71 void registerUidReceiver(
79 void registerEventTypeReceiver(
86 void registerNotifierForAllMessages(
98 int eventNotifierCount(
108 void enable(
void) { m_isEnabled =
true; }
117 ) { m_isEnabled = _enabled; }
128 std::map<UID, std::vector<aNotifier *> * > m_uidReceivers;
129 std::map<eventType, std::vector<aNotifier *> *> m_eventReceivers;
131 std::vector<aNotifier *> m_allMessageReceivers;
#define UICORE_API_EXPORT
Definition globalDataTypes.h:20
Class used to forward messages to receivers This class is used to forward a message to receivers....
Definition aMessenger.h:34
void disable(void)
Will disable the messenger.
Definition aMessenger.h:111
void setEnabled(bool _enabled)
Will set the messengers enabled state.
Definition aMessenger.h:115
void enable(void)
Will enable the messenger.
Definition aMessenger.h:108
bool isEnabled(void) const
Will return the current enabled state of the messenger.
Definition aMessenger.h:120
This abstract class is used to provide the receiver functionallity used in the messaging class.
Definition aNotifier.h:22
This class is used to manage UIDs. This UID manager is incrementing the UID on each getId call.
Definition aUidMangager.h:25
unsigned long long UID
The UID datatype used for objects.
Definition globalDataTypes.h:65
eventType
Describes the type of an event.
Definition akCore.h:86
static ak::aUidManager * m_uidManager
The messenger used in this API.
Definition uiAPI.cpp:59