DtMessageHandler manages message delegates.
More...
Public Member Functions |
| | DtMessageHandler () |
| | CTOR/DTOR.
|
| virtual | ~DtMessageHandler () |
| virtual void | addMessageCallback (unsigned int messageType, DtMessageDelegate &delegate) |
| | adds a message delegate to be called for a specific message type this class does not assume responsibility for the memory of the delegate
|
| virtual void | removeMessageCallback (unsigned int messageType, DtMessageDelegate &delegate) |
| | removes a message delegate to be called for a specific message type this does not delete the memory for the delegate object
|
| virtual void | clearMessageCallbacks (unsigned int messageType) |
| | removes all message delegates called for a specific message type this does not delete the memory for the delegate object
|
| virtual void | processMessage (DtBaseMessage *msg) |
| | calls all the message delegates for this particular type of message
|
Detailed Description
DtMessageHandler manages message delegates.
More than one delegate may be registerd for a given message type
Member Typedef Documentation
Constructor & Destructor Documentation
| makRadarFx::DtMessageHandler::DtMessageHandler |
( |
| ) |
|
| virtual makRadarFx::DtMessageHandler::~DtMessageHandler |
( |
| ) |
|
|
virtual |
Member Function Documentation
| virtual void makRadarFx::DtMessageHandler::addMessageCallback |
( |
unsigned int |
messageType, |
|
|
DtMessageDelegate & |
delegate |
|
) |
| |
|
virtual |
adds a message delegate to be called for a specific message type this class does not assume responsibility for the memory of the delegate
| virtual void makRadarFx::DtMessageHandler::removeMessageCallback |
( |
unsigned int |
messageType, |
|
|
DtMessageDelegate & |
delegate |
|
) |
| |
|
virtual |
removes a message delegate to be called for a specific message type this does not delete the memory for the delegate object
| virtual void makRadarFx::DtMessageHandler::clearMessageCallbacks |
( |
unsigned int |
messageType | ) |
|
|
virtual |
removes all message delegates called for a specific message type this does not delete the memory for the delegate object
| virtual void makRadarFx::DtMessageHandler::processMessage |
( |
DtBaseMessage * |
msg | ) |
|
|
virtual |
calls all the message delegates for this particular type of message
Member Data Documentation
| MessageMap makRadarFx::DtMessageHandler::myMessageHandlers |
|
protected |
The documentation for this class was generated from the following file: