MAK RTIspy API Documentation for HLA 1516
Classes | Public Slots | Public Member Functions | Protected Attributes | Private Member Functions
DtSignalToCallbackMapper Class Reference

Maps a single Qt signal to any number of callbacks for non-Qt classes. More...

+ Inheritance diagram for DtSignalToCallbackMapper:
+ Collaboration diagram for DtSignalToCallbackMapper:

List of all members.

Classes

struct  DtCbInfo

Public Slots

void callCallbacks ()
 Receives the signal and calls the callbacks.

Public Member Functions

 DtSignalToCallbackMapper (const QObject *sender, const char *signal)
 Constructor.
 ~DtSignalToCallbackMapper ()
 Destructor.
virtual void addCallback (DtParameterlessCb cb, void *usr)
 Adds a callback for the signal.
virtual void removeCallback (DtParameterlessCb cb, void *usr)
 Remove a callback for the signal.

Protected Attributes

std::list< DtCbInfomyCallbacks
 List of callbacks.
const QObjectmySender
 The object which sends the signal.
const MAKRti::DtString mySignal
 The signal.

Private Member Functions

 DtSignalToCallbackMapper (DtSignalToCallbackMapper const &)
 Copy Constructor not implemented -- Copy Not Allowed!
DtSignalToCallbackMapperoperator= (DtSignalToCallbackMapper const &)
 Assignment not implemented -- Assignment Not Allowed!

Detailed Description

Maps a single Qt signal to any number of callbacks for non-Qt classes.

Only for signals which do not have any parameters.


Constructor & Destructor Documentation

DtSignalToCallbackMapper::DtSignalToCallbackMapper ( const QObject sender,
const char *  signal 
)

Constructor.

References callCallbacks(), and connect().

Destructor.

References callCallbacks(), myCallbacks, mySender, and mySignal.

Copy Constructor not implemented -- Copy Not Allowed!


Member Function Documentation

void DtSignalToCallbackMapper::addCallback ( DtParameterlessCb  cb,
void *  usr 
) [virtual]

Adds a callback for the signal.

References myCallbacks.

Referenced by DtRtiAssistant::initializeAssistantServer().

Receives the signal and calls the callbacks.

References myCallbacks.

Referenced by DtSignalToCallbackMapper(), and ~DtSignalToCallbackMapper().

DtSignalToCallbackMapper& DtSignalToCallbackMapper::operator= ( DtSignalToCallbackMapper const &  ) [private]

Assignment not implemented -- Assignment Not Allowed!

void DtSignalToCallbackMapper::removeCallback ( DtParameterlessCb  cb,
void *  usr 
) [virtual]

Remove a callback for the signal.

References myCallbacks.

Referenced by DtRtiAssistant::~DtRtiAssistant().


Member Data Documentation

The object which sends the signal.

Referenced by ~DtSignalToCallbackMapper().

const MAKRti::DtString DtSignalToCallbackMapper::mySignal [protected]

The signal.

Referenced by ~DtSignalToCallbackMapper().


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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)