21 #include <boost/signals2.hpp>
33 class DtVrfTaskSetMenu;
44 RecreateOnScenarioLoad = 0x00000001,
45 RecreateOnScriptedTaskChange = 0x00000002,
46 RecreateToolbars = 0x00000004,
47 UseGlobalMenuManager = 0x00000008,
48 RecreateMenuOnSelectionChange = 0x00000010,
49 SkipInitialMenuSetup = 0x00000020
72 virtual void setEditMode(
bool);
73 virtual bool editMode()
const;
82 bool addToolbarMenuItems =
true,
bool useGlobalMenuManager =
false);
86 virtual void setScriptedTasks(
const ScriptedTasks&,
bool signal =
true);
92 virtual int supportedScriptType(
int type)
const = 0;
93 virtual const char* supportsToolbarType()
const = 0;
107 virtual void scriptIdChanged(
const std::string& oldId,
const std::string& newId,
int action);
109 virtual void slot_sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask& s);
110 virtual void slot_sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest& s);
112 virtual void menuRecreated();
113 virtual void clearScriptedTasks();
114 virtual void scriptedTaskAboutToBeRemoved(std::string
id);
115 virtual void scriptedTaskAdded(std::string
id);
116 virtual void receivedScriptedTasks();
118 virtual void clearRegisteredMenuAssemblers();
119 virtual void clearRegisteredMenuAssembler(
const std::string&);
121 virtual void removeAllScriptedTasks(
bool signal =
true);
122 virtual void removeScriptedTask(
const std::string&
id,
bool signal =
true);
126 virtual std::string addScriptedTaskMenuLocation(
const std::string& scriptedTaskId,
const std::string& potentialPath,
127 const QString& menuName,
const QString& extMenuName,
const QString& toolTip,
DtSubMenuConfiguration& configuration,
148 bool showInMenu,
bool addToolbarItem =
true);
157 void setUseSharedAction(
bool);
160 virtual void on_aboutToShow();
A unicode string.
Definition: DtUnicode.h:33
DtSetDataRequest is an abstract base class from which real setDataRequests can derive.
Definition: setDataRequest.h:40
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22