Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr::SerAction Class Reference
Inheritance diagram for mcr::SerAction:
mcr::SerTrigger mcr::ISerializer mcr::TriggerBuilder

Static Public Member Functions

static QVariant modifiers (const SerTrigger &container)
 
static void setModifiers (SerTrigger &container, const QVariant &val)
 
static QVariant triggerFlags (const SerTrigger &container)
 
static void setTriggerFlags (SerTrigger &container, const QVariant &val)
 
- Static Public Member Functions inherited from mcr::TriggerBuilder
template<typename T >
static const T * data (const mcr_Trigger *trigPt)
 
template<typename T >
static T * data (mcr_Trigger *trigPt)
 

Additional Inherited Members

- Public Types inherited from mcr::SerTrigger
typedef SerTrigger *(* get_serializer) ()
 Get a serializer object to get/set all values of another object. More...
 
typedef QVariant(* get) (const SerTrigger &container)
 
typedef void(* set) (SerTrigger &container, const QVariant &value)
 
- Public Types inherited from mcr::ISerializer
typedef ISerializer *(* get) ()
 Get a serializer object to get/set all values of another object. More...
 
- Public Member Functions inherited from mcr::SerTrigger
 SerTrigger (size_t reserveKeys=0, mcr_ITrigger *valueInterface=nullptr)
 
 SerTrigger (const SerTrigger &)=default
 
SerTriggeroperator= (const SerTrigger &)=delete
 
virtual size_t keyCount (bool canonical) const override
 
virtual QString * keysArray (bool canonical) const override
 
virtual QVariant value (const QString &name) const override
 Get a named value.
 
virtual void setValue (const QString &name, const QVariant &val) override
 
virtual void setValueInterface (mcr_ITrigger *itrigPt)
 
virtual void setMaps (const QString &key, get fnGet, set fnSet)
 
virtual void setMapsCanonical (const QString &key, get fnGet, set fnSet)
 
virtual void setMapsGeneric (const QString &key, get fnGet, set fnSet)
 
- Public Member Functions inherited from mcr::ISerializer
QStringList keys (bool canonical) const
 
ISerializerbuild (const QString &name, const QVariant &val)
 
QVariantMap values (bool canonical)
 Get all values of the object (Serialize) More...
 
void setValues (const QVariantMap &vals)
 Set all values of the object (Deserialize)
 
- Public Member Functions inherited from mcr::TriggerBuilder
 TriggerBuilder (Libmacro *context=nullptr)
 
 TriggerBuilder (const TriggerBuilder &)=default
 
TriggerBuilderoperator= (const TriggerBuilder &copytron)=delete
 
TriggerBuilderbuild (mcr_Trigger *trigPt)
 
TriggerBuilderbuild (mcr_ITrigger *itrigPt)
 
TriggerBuilderbuild (size_t id)
 
TriggerBuilderbuild (const char *name)
 
mcr_Triggerptr () const
 
Libmacrocontext () const
 
virtual mcr_ITriggeritrigger () const
 
virtual mcr_Interfaceinterface () const
 
virtual ITriggerBuilder itriggerBuilder () const
 
virtual void setITrigger (mcr_ITrigger *itrigPt)
 
virtual size_t id () const
 
virtual void setId (size_t val)
 
virtual const char * name () const
 
virtual void setName (const char *val)
 
virtual mcr_Triggertrigger () const
 
virtual mcr_Instanceinstance () const
 
virtual mcr_DataMemberdataMember () const
 
virtual void setTrigger (mcr_Trigger *trigPt)
 
void setTrigger (const TriggerBuilder &copytron)
 
bool empty () const
 
virtual TriggerBuilderclear ()
 
virtual TriggerBuilderdeinit ()
 
virtual mcr_Trigger_receive_fnc triggerDispatch () const
 
virtual void setTriggerDispatch (mcr_Trigger_receive_fnc val)
 
virtual void * actor () const
 
virtual void setActor (void *val)
 
template<typename T >
const T * data () const
 
template<typename T >
T * data ()
 
virtual TriggerBuildermkdata ()
 
virtual void copy (const mcr_Trigger *copytron)
 
void copy (const TriggerBuilder &copytron)
 
virtual int compare (const mcr_Trigger *rhs) const
 
virtual int compare (const TriggerBuilder &rhs) const
 

Detailed Description

Definition at line 113 of file trigger_functions.h.


The documentation for this class was generated from the following file: