MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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:

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.

DtSignalToCallbackMapper::~DtSignalToCallbackMapper ( )

Destructor.

DtSignalToCallbackMapper::DtSignalToCallbackMapper ( DtSignalToCallbackMapper const &  )
private

Copy Constructor not implemented – Copy Not Allowed!

Member Function Documentation

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

Adds a callback for the signal.

void DtSignalToCallbackMapper::callCallbacks ( )
slot

Receives the signal and calls the callbacks.

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

Assignment not implemented – Assignment Not Allowed!

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

Remove a callback for the signal.

Member Data Documentation

std::list<DtCbInfo> DtSignalToCallbackMapper::myCallbacks
protected

List of callbacks.

const QObject* DtSignalToCallbackMapper::mySender
protected

The object which sends the signal.

const MAKRti::DtString DtSignalToCallbackMapper::mySignal
protected

The signal.


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

Document ID: Generated on Fri Sep 27 00:57:56 EDT 2019 from SVN revision 201708
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)