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. 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< DtCbInfomyCallbacks
 List of callbacks. More...
 
const QObjectmySender
 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...
 
DtSignalToCallbackMapperoperator= (DtSignalToCallbackMapper const &)
 Assignment not implemented – Assignment Not Allowed! More...
 

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 Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)