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,
50 AllowPassThru = 0x00000040
73 virtual void setEditMode(
bool);
74 virtual bool editMode()
const;
83 bool addToolbarMenuItems =
true,
bool useGlobalMenuManager =
false);
87 virtual void setScriptedTasks(
const ScriptedTasks&,
bool signal =
true);
93 virtual int supportedScriptType(
int type)
const = 0;
94 virtual const char* supportsToolbarType()
const = 0;
108 virtual void scriptIdChanged(
const std::string& oldId,
const std::string& newId,
int action);
110 virtual void slot_sendTaskRequest(std::vector<DtUUID> names,
const DtSimTask& s);
111 virtual void slot_sendSetRequest(std::vector<DtUUID> names,
const DtSetDataRequest& s);
113 virtual void menuRecreated();
114 virtual void clearScriptedTasks();
115 virtual void scriptedTaskAboutToBeRemoved(std::string
id);
116 virtual void scriptedTaskAdded(std::string
id);
117 virtual void receivedScriptedTasks();
119 virtual void clearRegisteredMenuAssemblers();
120 virtual void clearRegisteredMenuAssembler(
const std::string&);
122 virtual void removeAllScriptedTasks(
bool signal =
true);
123 virtual void removeScriptedTask(
const std::string&
id,
bool signal =
true);
127 virtual std::string addScriptedTaskMenuLocation(
const std::string& scriptedTaskId,
const std::string& potentialPath,
128 const QString& menuName,
const QString& extMenuName,
const QString& toolTip,
DtSubMenuConfiguration& configuration,
149 bool showInMenu,
bool addToolbarItem =
true);
158 void setUseSharedAction(
bool);
161 virtual void on_aboutToShow();
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
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. It manages the read/write capab...
Definition: simTask.h:30
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
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22