13 #include <vrvUtil/signalslib.h>
15 #include <vrvUtil/DtSignalConnectionManager.h>
16 #include <vrvUtil/DtVirtualBaseClass.h>
37 class DtDoctrinesDialog;
52 virtual void dragEnterEvent(QDragEnterEvent* event);
55 virtual void dragMoveEvent(QDragMoveEvent* event);
64 #define DtDoctineTaskDragType "text/x-vrlDoctrinesDraggingType@Type"
77 virtual void setupDoctrines();
80 virtual bool selectedItemIsDoctrine()
const;
86 virtual void scriptModified(
const std::string& scriptId,
bool modified);
89 virtual void addScriptedTask(
const std::string& scriptId);
98 virtual void dragEnterEvent(QDragEnterEvent* event);
101 virtual void dragMoveEvent(QDragMoveEvent* event);
107 typedef std::map<std::string, QTreeWidgetItem*>
Doctrines;
125 virtual void removeFromDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
126 virtual void addToDoctrine(
const std::set<std::string>& scriptIds,
const std::string& doctrine);
130 virtual void slot_receivedScriptedTasks();
132 virtual void slot_onReceivedDoctrines();
134 virtual void scriptedTaskModified(
const std::string& s,
bool b);
135 virtual void addScriptedTask(
const std::string& s);
136 virtual void filterByScriptEngines();
137 virtual void setupAssignedDoctrines();
139 virtual void setupDoctrinesForForceCombo(
QComboBox*);
140 virtual void setAssignedDoctrine(
int, std::string);
143 virtual void onAddDoctrine();
144 virtual void onRenameDoctrine();
145 virtual void onRemoveDoctrine();
146 virtual void onDoctrineSelectionChanged();
147 virtual void onScriptedTaskSelectionChanged();
148 virtual void onRemoveFromDoctrine();
149 virtual void onAddToDoctrine();
152 virtual void changeAssignedDoctrine();