RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
makRadarFx::DtMessageHandler Class Reference

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

Protected Types

typedef std::multimap
< unsigned int,
DtMessageDelegate
MessageMap
typedef std::pair< unsigned
int, DtMessageDelegate
MessagePair

Protected Attributes

MessageMap myMessageHandlers

Detailed Description

DtMessageHandler manages message delegates.

More than one delegate may be registerd for a given message type

Member Typedef Documentation

typedef std::multimap<unsigned int, DtMessageDelegate> makRadarFx::DtMessageHandler::MessageMap
protected
typedef std::pair<unsigned int, DtMessageDelegate> makRadarFx::DtMessageHandler::MessagePair
protected

Constructor & Destructor Documentation

makRadarFx::DtMessageHandler::DtMessageHandler ( )

CTOR/DTOR.

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:


Copyright © 2024 MAK Technologies, Inc. All Rights Reserved (www.mak.com)