13 #if !defined(Q_MOC_RUN)
40 class DtDoctrinesDialog;
55 virtual void dragEnterEvent(QDragEnterEvent* event)
override;
58 virtual void dragMoveEvent(QDragMoveEvent* event)
override;
61 virtual bool dropMimeData(
68 #define DtDoctineTaskDragType "text/x-vrlDoctrinesDraggingType@Type"
81 virtual void setupDoctrines();
84 virtual bool selectedItemIsDoctrine()
const;
90 virtual void scriptModified(
const std::string& scriptId,
bool modified)
override;
93 virtual void addScriptedTask(
const std::string& scriptId);
102 virtual void dragEnterEvent(QDragEnterEvent* event)
override;
105 virtual void dragMoveEvent(QDragMoveEvent* event)
override;
108 virtual bool dropMimeData(
112 typedef std::map<std::string, DtThemedTreeWidgetItem*>
Doctrines;
130 virtual void removeFromDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
131 virtual void addToDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
135 virtual void slot_receivedScriptedTasks();
137 virtual void slot_onReceivedDoctrines();
139 virtual void scriptedTaskModified(
const std::string& s,
bool b);
140 virtual void addScriptedTask(
const std::string& s);
141 virtual void filterByScriptEngines();
142 virtual void setupAssignedDoctrines();
144 virtual void setupDoctrinesForForceCombo(
QComboBox*);
145 virtual void setAssignedDoctrine(
int, std::string);
148 virtual void onAddDoctrine();
149 virtual void onRenameDoctrine();
150 virtual void onRemoveDoctrine();
151 virtual void onDoctrineSelectionChanged();
152 virtual void onScriptedTaskSelectionChanged();
153 virtual void onRemoveFromDoctrine();
154 virtual void onAddToDoctrine();
157 virtual void changeAssignedDoctrine();
QToolButton * myAddDoctrine
Definition: doctrinesDialog.h:163
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDoctrinesScriptedTaskTreeWidget * myScriptedTasks
Definition: doctrinesDialog.h:179
QFrame * mySeparator3
Definition: doctrinesDialog.h:171
QToolButton * myRemoveDoctrine
Definition: doctrinesDialog.h:164
DtDoctrinesTreeWidget * myDoctrines
Definition: doctrinesDialog.h:160
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QLabel * myDoctrinesLabel
Definition: doctrinesDialog.h:166
QToolButton * myMoveRightButton
Definition: doctrinesDialog.h:177
Dialog that allows for the creation, removal, renaming and assignment of doctrines to scripted or rea...
Definition: doctrinesDialog.h:119
QFrame * mySeparator1
Definition: doctrinesDialog.h:169
Contains makVrv::DtVirtualBaseClass class.
QLabel * myAssignDoctrinesLabel
Definition: doctrinesDialog.h:186
QGridLayout * myDataLayout
Definition: doctrinesDialog.h:182
makVrv::DtDe & myDe
Definition: doctrinesDialog.h:190
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Creator class. Register a subclass of this to return your own version of the DtDoctrinesDialog.
Definition: doctrinesDialog.h:195
QHBoxLayout * myButtonLayout
Definition: doctrinesDialog.h:184
QPushButton * myDoneButton
Definition: doctrinesDialog.h:173
QWidget * myMoveWidget
Definition: doctrinesDialog.h:174
QToolButton * myRenameDoctrine
Definition: doctrinesDialog.h:165
QFrame * mySeparator2
Definition: doctrinesDialog.h:170
QLabel * myDescription
Definition: doctrinesDialog.h:167
Base class to provide boost signal/slot management.
QWidget * myDoctrinesButtonsWidget
Definition: doctrinesDialog.h:161
QToolButton * myMoveLeftButton
Definition: doctrinesDialog.h:176
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
QHBoxLayout * myDoctrinesButtonsLayout
Definition: doctrinesDialog.h:162
QTreeWidget * myAssignDoctrines
Definition: doctrinesDialog.h:187
QVBoxLayout * myMoveLayout
Definition: doctrinesDialog.h:175
QLabel * myScriptedTasksLabel
Definition: doctrinesDialog.h:180
makVrv::DtSignalConnectionManager myConnectionManager
Definition: doctrinesDialog.h:191