mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 06:05:58 -06:00
37 lines
602 B
C++
37 lines
602 B
C++
#include "PropertyTest.h"
|
|
|
|
PropertyTest::PropertyTest()
|
|
|
|
//initializer space for constant Properties or Accessors
|
|
|
|
#pragma warning(push)
|
|
#pragma warning(disable:4355)
|
|
: vp( THISBACK(SetD), THISBACK(GetD) )
|
|
, va( THISBACK(SetDa), THISBACK(GetDa) )
|
|
#pragma warning(pop)
|
|
|
|
{
|
|
CtrlLayout(*this, "Window title");
|
|
|
|
//setting, will call SetD
|
|
vp = 123;
|
|
|
|
//getting, will call GetD
|
|
Value v = vp;
|
|
RLOG(v);
|
|
|
|
///
|
|
|
|
bool b;
|
|
b = va.Set(456); //will call SetDa
|
|
|
|
v = Value();
|
|
b = va.Get(v); //will call GetDa
|
|
if(b) RLOG(v);
|
|
}
|
|
|
|
GUI_APP_MAIN
|
|
{
|
|
PropertyTest().Run();
|
|
}
|
|
|