![]() |
MAK RTIspy API Documentation for HLA 1516
|
Maps a single Qt signal to any number of callbacks for non-Qt classes. More...
Inheritance diagram for DtSignalToCallbackMapper:
Collaboration diagram for DtSignalToCallbackMapper: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< DtCbInfo > | myCallbacks |
| List of callbacks. | |
| const QObject * | mySender |
| 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! | |
| DtSignalToCallbackMapper & | operator= (DtSignalToCallbackMapper const &) |
| Assignment not implemented -- Assignment Not Allowed! | |
Maps a single Qt signal to any number of callbacks for non-Qt classes.
Only for signals which do not have any parameters.
| DtSignalToCallbackMapper::DtSignalToCallbackMapper | ( | const QObject * | sender, |
| const char * | signal | ||
| ) |
Constructor.
References callCallbacks(), and connect().
Destructor.
References callCallbacks(), myCallbacks, mySender, and mySignal.
| DtSignalToCallbackMapper::DtSignalToCallbackMapper | ( | DtSignalToCallbackMapper const & | ) | [private] |
Copy Constructor not implemented -- Copy Not Allowed!
| void DtSignalToCallbackMapper::addCallback | ( | DtParameterlessCb | cb, |
| void * | usr | ||
| ) | [virtual] |
Adds a callback for the signal.
References myCallbacks.
Referenced by DtRtiAssistant::initializeAssistantServer().
| void DtSignalToCallbackMapper::callCallbacks | ( | ) | [slot] |
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().
std::list<DtCbInfo> DtSignalToCallbackMapper::myCallbacks [protected] |
List of callbacks.
Referenced by addCallback(), callCallbacks(), removeCallback(), and ~DtSignalToCallbackMapper().
const QObject* DtSignalToCallbackMapper::mySender [protected] |
The object which sends the signal.
Referenced by ~DtSignalToCallbackMapper().
const MAKRti::DtString DtSignalToCallbackMapper::mySignal [protected] |
The signal.
Referenced by ~DtSignalToCallbackMapper().