![]() |
VR-Forces Developer's Guide
|
Container class that will create instances of scripted task configurable menu.

Classes | |
| struct | ScriptedTaskData |
Public Types | |
| enum | RecreateFlags { RecreateNone = 0, RecreateOnScenarioLoad = 0x00000001, RecreateOnScriptedTaskChange = 0x00000002, RecreateToolbars = 0x00000004, UseGlobalMenuManager = 0x00000008, RecreateMenuOnSelectionChange = 0x00000010, SkipInitialMenuSetup = 0x00000020, AllowPassThru = 0x00000040 } |
| typedef std::map< std::string, ScriptedTaskData > | ScriptedTasks |
Public Attributes | |
| boost::signals2::signal< void(DtSubMenuConfiguration &)> | signal_preCreateConfiguration |
| boost::signals2::signal< void()> | signal_recreateMenu |
Public Attributes inherited from makVrf::DtConfigurableMenu | |
| boost::signals2::signal< void(DtConfigurableMenu *)> | signal_menuRecreated |
| boost::signals2::signal< void(QAction *)> | signal_validateMenuItem |
Protected Member Functions | |
| virtual void | scriptIdChanged (const std::string &oldId, const std::string &newId, int action) |
| virtual bool | eventFilter (QObject *o, QEvent *e) |
| virtual void | slot_sendTaskRequest (std::vector< DtUUID > names, const DtSimTask &s) |
| virtual void | slot_sendSetRequest (std::vector< DtUUID > names, const DtSetDataRequest &s) |
| virtual void | menuRecreated () |
| virtual void | clearScriptedTasks () |
| virtual void | scriptedTaskAboutToBeRemoved (std::string id) |
| virtual void | scriptedTaskAdded (std::string id) |
| virtual void | receivedScriptedTasks () |
| virtual void | clearRegisteredMenuAssemblers () |
| virtual void | clearRegisteredMenuAssembler (const std::string &) |
| virtual void | removeAllScriptedTasks (bool signal=true) |
| virtual void | removeScriptedTask (const std::string &id, bool signal=true) |
| virtual std::string | addScriptedTaskMenuLocation (const std::string &scriptedTaskId, const std::string &potentialPath, const QString &menuName, const QString &extMenuName, const QString &toolTip, DtSubMenuConfiguration &configuration, DtConfigurableMenuAssembler &, bool showInMenu=true, bool addToolbarMenuItems=true, bool useGlobalMenuManager=false) |
| virtual std::string | addScriptedTaskToolbarLocation (const std::string &scriptedTaskId, makVrv::DtToolbarConfiguration &configuration) |
Protected Member Functions inherited from makVrf::DtConfigurableMenu | |
| virtual void | initMenuItems (makVrv::DtDe &de) |
| DtConfigurableMenuAssembler & | assembler () |
| DtSubMenuConfiguration & | configuration () |
| virtual void | createMenuConfiguration (makVrv::DtDe &) |
Protected Attributes | |
| RecreateFlags | myRecreateFlags |
| ScriptedTasks | myScriptedTasks |
| bool | myEditMode |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| DtSubMenuConfiguration | myConfiguration |
| DtVrfTaskSetMenu * | myMenu |
| std::set< std::string > | myScriptedTasksAddedToMenuAssember |
| std::map< std::string, std::string > | myScriptedTaskMenuItems |
Protected Attributes inherited from makVrf::DtConfigurableMenu | |
| DtConfigurableMenuAssembler | myAssembler |
| DtSubMenuConfiguration | myConfiguration |
| bool | myInitialized |
| makVrv::DtSignalConnectionManager | myConnections |
Protected Attributes inherited from makVrv::DtMenu | |
| DtDe & | myDe |
| std::string | myMenuIdName |
Additional Inherited Members | |
Static Public Member Functions inherited from makVrf::DtConfigurableMenu | |
| static bool | hasMenuPath (const makVrv::DtMenuConfiguration &menus, const makVrv::DtMenuPath &sourcePath, const std::string &item, makVrv::DtMenuPath &foundPath) |
| typedef std::map<std::string, ScriptedTaskData> makVrf::DtScriptedTaskConfigurableMenu::ScriptedTasks |
| makVrf::DtScriptedTaskConfigurableMenu::DtScriptedTaskConfigurableMenu | ( | makVrv::DtDe & | , |
| const std::string & | menuIdName | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
If in edit mode shows all scripted task items regardless of show in menu status. Default is false.
|
virtual |
|
virtual |
If true will respond to recreate message. Default is false.
|
virtual |
|
virtual |
Adds the scripted tasks into the supplied configuration.
|
virtual |
Sets/gets the scripted tasks to use with this task menu. If signal is true signal to recreate menu.
|
virtual |
|
virtual |
If set use this instead of the default task menu configuration.
|
pure virtual |
Implemented in makVrf::DtSetMenu, and makVrf::DtTaskMenu.
|
pure virtual |
Implemented in makVrf::DtSetMenu, and makVrf::DtTaskMenu.
|
inline |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
This could get added if it is not shown in the menu if it is show in the toolbar. If the last variable is false do not register toolbar items to be created. This should only be set to true for the main task menu.
|
protectedvirtual |
| boost::signals2::signal<void (DtSubMenuConfiguration&)> makVrf::DtScriptedTaskConfigurableMenu::signal_preCreateConfiguration |
Signal sent right before menu is configured.
| boost::signals2::signal<void ()> makVrf::DtScriptedTaskConfigurableMenu::signal_recreateMenu |
Sent when the task menus need to be recreated because menu configuration has changed.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |