13 #if !defined(Q_MOC_RUN)
44 virtual void modifyDialogForButtonResponse();
47 virtual void modifyDialogForRadioButtonResponse();
50 virtual void modifyDialogForComboBoxResponse();
53 virtual void setMessage(
const QString&);
79 virtual void closeEvent(QCloseEvent* e)
override;
80 virtual void reject()
override;
81 virtual void accept()
override;
84 virtual void buttonAccept();
85 virtual void radioButtonAccepted();
86 virtual void comboBoxAccepted();
131 virtual void stopAskingQuestions();
135 virtual void askNextQuestion();
146 virtual void processUserQuestionOperation(
DtSimMessage* msg);
147 virtual void cleanupDialogReference(
makVrv::DtUniqueID,
int questionId,
bool deleteDialog =
true);
PendingQuestionsToAsk myPendingQuestionsToAsk
Definition: askUserQuestionManager.h:169
QuestionStruct()
Definition: askUserQuestionManager.h:154
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
void setQuestionId(int i)
Definition: askUserQuestionManager.h:65
EntityQuestionDialogs myEntityQuestionDialogs
Definition: askUserQuestionManager.h:165
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(DtAskUserQuestionDialog *, int)> signal_accepted
Definition: askUserQuestionManager.h:75
makVrv::DtElementID elementID() const
Definition: askUserQuestionManager.h:60
Contains makVrv:DtSelectionManager class.
std::map< makVrv::DtElementID, std::vector< int > > PendingQuestionsToAsk
Definition: askUserQuestionManager.h:168
int questionId() const
Definition: askUserQuestionManager.h:70
makVrv::DtElementID myElementID
Definition: askUserQuestionManager.h:90
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
DtRwUserQuestion myQuestion
Definition: askUserQuestionManager.h:89
The DtAskUserQuestionManager will manage dialogs that will ask user questions based upon messages sen...
Definition: askUserQuestionManager.h:101
Definition: askUserQuestionManager.h:152
makVrv::DtSignalConnectionManager myConnectionManager
Definition: askUserQuestionManager.h:166
boost::signals2::signal< void(DtAskUserQuestionDialog *)> signal_rejected
Definition: askUserQuestionManager.h:76
Contains makVrv::DtVirtualBaseClass class.
QuestionStruct(const QuestionStruct &orig)
Definition: askUserQuestionManager.h:156
DtIfAskUserQuestion question
Definition: askUserQuestionManager.h:159
File: simMsg.h.
Definition: simMessage.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::map< int, QuestionStruct > QuestionDialogs
Definition: askUserQuestionManager.h:162
QuestionStruct(DtAskUserQuestionDialog *d, const DtIfAskUserQuestion &q)
Definition: askUserQuestionManager.h:155
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
PendingQuestionsToAsk::iterator myEntityAnsweringIterator
Definition: askUserQuestionManager.h:170
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
Definition: askUserQuestionManager.h:32
int myQuestionId
Definition: askUserQuestionManager.h:91
void setElementID(makVrv::DtElementID id)
Definition: askUserQuestionManager.h:55
makVrv::DtDe & myDe
Definition: askUserQuestionManager.h:150
int myChoice
Definition: askUserQuestionManager.h:95
DtIfAskUserQuestion class will allow the back-end to send a message to the front end to ask the user ...
Definition: ifAskUserQuestion.h:23
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
std::map< makVrv::DtElementID, QuestionDialogs > EntityQuestionDialogs
Definition: askUserQuestionManager.h:163
QLabel * myMessage
Definition: askUserQuestionManager.h:94
DtRwUserQuestion contains the contents of a question that is asked to the user.
Definition: rwUserQuestion.h:22