13 #if !defined(Q_MOC_RUN)
40 class DtDoctrinesDialog;
55 virtual void dragEnterEvent(QDragEnterEvent* event);
58 virtual void dragMoveEvent(QDragMoveEvent* event);
67 #define DtDoctineTaskDragType "text/x-vrlDoctrinesDraggingType@Type"
80 virtual void setupDoctrines();
83 virtual bool selectedItemIsDoctrine()
const;
89 virtual void scriptModified(
const std::string& scriptId,
bool modified);
92 virtual void addScriptedTask(
const std::string& scriptId);
101 virtual void dragEnterEvent(QDragEnterEvent* event);
104 virtual void dragMoveEvent(QDragMoveEvent* event);
110 typedef std::map<std::string, DtThemedTreeWidgetItem*>
Doctrines;
128 virtual void removeFromDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
129 virtual void addToDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
133 virtual void slot_receivedScriptedTasks();
135 virtual void slot_onReceivedDoctrines();
137 virtual void scriptedTaskModified(
const std::string& s,
bool b);
138 virtual void addScriptedTask(
const std::string& s);
139 virtual void filterByScriptEngines();
140 virtual void setupAssignedDoctrines();
142 virtual void setupDoctrinesForForceCombo(
QComboBox*);
143 virtual void setAssignedDoctrine(
int, std::string);
146 virtual void onAddDoctrine();
147 virtual void onRenameDoctrine();
148 virtual void onRemoveDoctrine();
149 virtual void onDoctrineSelectionChanged();
150 virtual void onScriptedTaskSelectionChanged();
151 virtual void onRemoveFromDoctrine();
152 virtual void onAddToDoctrine();
155 virtual void changeAssignedDoctrine();
QToolButton * myAddDoctrine
Definition: doctrinesDialog.h:161
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:177
QFrame * mySeparator3
Definition: doctrinesDialog.h:169
QToolButton * myRemoveDoctrine
Definition: doctrinesDialog.h:162
DtDoctrinesTreeWidget * myDoctrines
Definition: doctrinesDialog.h:158
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
QLabel * myDoctrinesLabel
Definition: doctrinesDialog.h:164
QToolButton * myMoveRightButton
Definition: doctrinesDialog.h:175
Dialog that allows for the creation, removal, renaming and assignment of doctrines to scripted or rea...
Definition: doctrinesDialog.h:117
QFrame * mySeparator1
Definition: doctrinesDialog.h:167
Contains makVrv::DtVirtualBaseClass class.
QLabel * myAssignDoctrinesLabel
Definition: doctrinesDialog.h:184
QGridLayout * myDataLayout
Definition: doctrinesDialog.h:180
makVrv::DtDe & myDe
Definition: doctrinesDialog.h:188
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:193
QHBoxLayout * myButtonLayout
Definition: doctrinesDialog.h:182
QPushButton * myDoneButton
Definition: doctrinesDialog.h:171
QWidget * myMoveWidget
Definition: doctrinesDialog.h:172
QToolButton * myRenameDoctrine
Definition: doctrinesDialog.h:163
QFrame * mySeparator2
Definition: doctrinesDialog.h:168
QLabel * myDescription
Definition: doctrinesDialog.h:165
Base class to provide boost signal/slot management.
QWidget * myDoctrinesButtonsWidget
Definition: doctrinesDialog.h:159
QToolButton * myMoveLeftButton
Definition: doctrinesDialog.h:174
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:72
QHBoxLayout * myDoctrinesButtonsLayout
Definition: doctrinesDialog.h:160
QTreeWidget * myAssignDoctrines
Definition: doctrinesDialog.h:185
QVBoxLayout * myMoveLayout
Definition: doctrinesDialog.h:173
QLabel * myScriptedTasksLabel
Definition: doctrinesDialog.h:178
makVrv::DtSignalConnectionManager myConnectionManager
Definition: doctrinesDialog.h:189