![]() |
MAK RTIspy API Documentation for HLA 1.3
|
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. More... | |
Public Member Functions | |
| DtSignalToCallbackMapper (const QObject *sender, const char *signal) | |
| Constructor. More... | |
| ~DtSignalToCallbackMapper () | |
| Destructor. More... | |
| virtual void | addCallback (DtParameterlessCb cb, void *usr) |
| Adds a callback for the signal. More... | |
| virtual void | removeCallback (DtParameterlessCb cb, void *usr) |
| Remove a callback for the signal. More... | |
Protected Attributes | |
| std::list< DtCbInfo > | myCallbacks |
| List of callbacks. More... | |
| const QObject * | mySender |
| The object which sends the signal. More... | |
| const MAKRti::DtString | mySignal |
| The signal. More... | |
Private Member Functions | |
| DtSignalToCallbackMapper (DtSignalToCallbackMapper const &) | |
| Copy Constructor not implemented – Copy Not Allowed! More... | |
| DtSignalToCallbackMapper & | operator= (DtSignalToCallbackMapper const &) |
| Assignment not implemented – Assignment Not Allowed! More... | |
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.
| DtSignalToCallbackMapper::~DtSignalToCallbackMapper | ( | ) |
Destructor.
|
private |
Copy Constructor not implemented – Copy Not Allowed!
|
virtual |
Adds a callback for the signal.
|
slot |
Receives the signal and calls the callbacks.
|
private |
Assignment not implemented – Assignment Not Allowed!
|
virtual |
Remove a callback for the signal.
|
protected |
List of callbacks.
|
protected |
The object which sends the signal.
|
protected |
The signal.