15 #include <vrvCoreQt/DtToolbar.h>
36 virtual QToolBar* createToolbar(makVrv::DtDe&,
QWidget* parent);
50 RecreateOnScenarioLoad = 0x00000001,
51 RecreateOnScriptedTaskChange = 0x00000002
63 virtual QMenu* createMenu(makVrv::DtDe&,
QWidget* parent);
70 static DtTaskMenu* menuInstance(makVrv::DtDe&);
75 virtual void setEditMode(
bool);
76 virtual bool editMode()
const;
88 virtual void setScriptedTasks(
const ScriptedTasks&,
bool signal =
true);
98 virtual void clearScriptedTasks();
99 virtual void scriptedTaskAboutToBeRemoved(std::string
id);
100 virtual void scriptedTaskAdded(std::string
id);
101 virtual void receivedScriptedTasks();
103 virtual void removeAllScriptedTasks(
bool signal =
true);
104 virtual void removeScriptedTask(
const std::string&
id,
bool signal =
true);
106 virtual std::string addScriptedTaskMenuLocation(
const std::string& scriptedTaskId,
const std::string& potentialPath,
122 virtual QMenu* createMenu( makVrv::DtDe& de,
QWidget* parent );
132 DtVrfTaskMenu(
const std::string& className,
const QString& title,
QWidget* parent, makVrv::DtDe&,
142 virtual void setupMenu(
const makVrv::DtMenuConfiguration& initialCreateMenuConfiguration = makVrv::DtMenuConfiguration(),
143 bool useGlobalMenuManager =
false);
146 virtual void recreateMenu();