15#ifndef fsIMessageDispatcherhdr
16#define fsIMessageDispatcherhdr
65 void pendingListenerRegistrationsProcess();
71 std::map<fsCUniqueId, std::vector<fsIMessageListener*>> mMsgTypes;
72 std::vector<std::pair<fsIMessageListener*, fsCUniqueId>> mListenersToRegister;
73 std::vector<std::pair<fsIMessageListener*, fsCUniqueId>> mListenersToDeregister;
Definition fsCUniqueId.h:21
void priorityListenerDeregister(fsIMessageListener *pListener)
Definition fsIMessageDispatcher.cpp:28
fsBool messageDispatch(const fsCUniqueId &pMessageType, const sMessageParameters &pParam)
Definition fsIMessageDispatcher.cpp:123
virtual ~fsIMessageDispatcher()
Definition fsIMessageDispatcher.cpp:168
virtual fsBool messageDispatchDo(const fsCUniqueId &pMessageType, const sMessageParameters &pParam)
Definition fsIMessageDispatcher.cpp:128
void priorityListenerButtonClear()
Definition fsIMessageDispatcher.cpp:14
fsIMessageDispatcher()
Definition fsIMessageDispatcher.cpp:162
void listenerDeregister(const fsCUniqueId &pMessageType, fsIMessageListener *pListener)
Definition fsIMessageDispatcher.cpp:69
static sMessageParameters mNullParam
Definition fsIMessageDispatcher.h:54
void listenerRegister(const fsCUniqueId &pMessageType, fsIMessageListener *pListener)
Definition fsIMessageDispatcher.cpp:38
void priorityListenerRegister(fsIMessageListener *pListener)
Definition fsIMessageDispatcher.cpp:22
Definition fsIMessageListener.h:24
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32
virtual ~sMessageParameters()
Definition fsIMessageDispatcher.h:33
fsStr mStr
Definition fsIMessageDispatcher.h:42
sStrMessageParam()=default
sStrMessageParam(const fsStr &pStr)
Definition fsIMessageDispatcher.h:41