VL
Macros
VLNotifications.h File Reference

Go to the source code of this file.

Macros

#define INIT_NOTIFY_BEFORE
 
#define INIT_NOTIFY
 
#define SEND_NOTIFY(observable)    observable->Notify(nInfPtr);
 
#define SEND_NOTIFY_BEFORE(cmd, arg, observable)
 
#define NOTIFY_BEFORE(cmd, arg, observable)
 
#define NOTIFY_ADD(id, val)    nfInfObj.Set(id, val);
 

Macro Definition Documentation

◆ INIT_NOTIFY

#define INIT_NOTIFY
Value:
vl::Object nfInfObj; \
auto nInfPtr = vl::MakePtr(nfInfObj); \
Definition: vl.h:173
VarPtr MakePtr(bool value)
Definition: vl.cpp:19

◆ INIT_NOTIFY_BEFORE

#define INIT_NOTIFY_BEFORE
Value:
vl::Object nfInfObj; \
auto nInfPtr = vl::MakePtr(nfInfObj); \
nfInfObj.Set("before", true);

◆ NOTIFY_ADD

#define NOTIFY_ADD (   id,
  val 
)     nfInfObj.Set(id, val);

◆ NOTIFY_BEFORE

#define NOTIFY_BEFORE (   cmd,
  arg,
  observable 
)
Value:
vl::Object nfInfObj; \
auto nInfPtr = vl::MakePtr(nfInfObj); \
nfInfObj.Set(cmd, arg); \
nfInfObj.Set("before", true); \
observable->Notify(nInfPtr);

◆ SEND_NOTIFY

#define SEND_NOTIFY (   observable)     observable->Notify(nInfPtr);

◆ SEND_NOTIFY_BEFORE

#define SEND_NOTIFY_BEFORE (   cmd,
  arg,
  observable 
)
Value:
nfInfObj.Set(cmd, arg); \
observable->Notify(nInfPtr);