6 #ifndef assistantSignalRouter_H_
7 #define assistantSignalRouter_H_
41 void connectSignals();
211 #endif //assistantSignalRouter_H_
std::map< QObject *, DtObjectSignalMap > myObjectSlotMappings
Definition: assistantSignalRouter.h:88
DtSignalInfo()
Default constructor.
Definition: assistantSignalRouter.h:104
void printOrphans()
When there are no signals and/or no slots, print the orphans.
bool connectSignals()
Connects all of the query signals to the responder slot.
DtSignalInfo(QObject *o, const char *s)
Constructor.
Definition: assistantSignalRouter.h:100
void addSignal(QObject *obj, const char *sig)
Add a new signal.
Definition: assistantSignalRouter.h:141
const char * sig
Definition: assistantSignalRouter.h:120
std::vector< DtSignalMappings > mySignalMappings
Signal/slot mappings for each of the signal IDs.
Definition: assistantSignalRouter.h:79
std::map< QObject *, DtObjectSignalMap > myObjectSignalMappings
Definition: assistantSignalRouter.h:87
std::set< QObject * > myMappedObjects
Definition: assistantSignalRouter.h:86
const char * signal() const
Definition: assistantSignalRouter.h:113
std::vector< DtQueryMappings > myQueryMappings
Signal/slot mappings for each of the query IDs.
Definition: assistantSignalRouter.h:82
const QObject * object() const
Definition: assistantSignalRouter.h:111
bool connectSignals()
Connects all of the signals to all of the slots.
~DtSignalInfo()
Destructor.
Definition: assistantSignalRouter.h:108
At startup all of the assistant manager classes will register their signals and slots with the signal...
Definition: assistantSignalRouter.h:29
QObject * object()
Definition: assistantSignalRouter.h:110
bool setResponder(QObject *obj, const char *slt)
Set the responder if not already set, otherwise return false.
Definition: assistantSignalRouter.h:186
This class handles the mappings from all query signals and slots for a particular query ID...
Definition: assistantSignalRouter.h:169
void addQuery(QObject *obj, const char *sig)
Add a new query.
Definition: assistantSignalRouter.h:180
std::map< DtAssistantSignalId, const char * > DtObjectSignalMap
Definition: assistantSignalRouter.h:84
std::vector< DtSlotInfo > mySlots
Definition: assistantSignalRouter.h:164
DtSignalInfo DtSlotInfo
This class stores the information on a single slot and the object that handles it.
Definition: assistantSignalRouter.h:126
std::vector< DtSignalInfo > mySignals
Definition: assistantSignalRouter.h:163
DtAssistantSignalId
Enumeration identifying each of the signal types.
Definition: assistantSignalIds.h:16
std::vector< DtSignalInfo > mySignals
Definition: assistantSignalRouter.h:207
DtQueryMappings()
Constructor.
Definition: assistantSignalRouter.h:174
Contains the DtAssistantSignalId enumerations.
std::map< QObject *, DtObjectQueryMap > myObjectQueryMappings
Definition: assistantSignalRouter.h:89
void printOrphans()
When there are no signals and/or no slots, print the orphans.
void addSlot(QObject *obj, const char *slt)
Add a new slot.
Definition: assistantSignalRouter.h:147
DtSignalMappings()
Constructor.
Definition: assistantSignalRouter.h:135
#define DT_DLL_ASSISTANTAPP
Definition: rtiMsConfig.h:151
const char * slot() const
Definition: assistantSignalRouter.h:114
bool isValid() const
Definition: assistantSignalRouter.h:116
DtSlotInfo mySlot
Definition: assistantSignalRouter.h:208
This class stores the information on a single signal and the object that produces it...
Definition: assistantSignalRouter.h:95
QObject * obj
Definition: assistantSignalRouter.h:119
DtAssistantQueryId
Enumeration identifying each of the query types.
Definition: assistantSignalIds.h:299
~DtQueryMappings()
Destructor.
Definition: assistantSignalRouter.h:177
This class handles the mappings from all signals and slots for a particular signal ID...
Definition: assistantSignalRouter.h:130
std::map< DtAssistantQueryId, const char * > DtObjectQueryMap
Definition: assistantSignalRouter.h:85
~DtSignalMappings()
Destructor.
Definition: assistantSignalRouter.h:138