![]() |
VR-Forces 5.0.2 Developer's Guide
|
Task menu for embedded entities; generates DtEmbeddedTaskForwardTasks which carry a task payload.

Public Attributes | |
| boost::signals2::signal< void(const DtSimTask &)> | signal_planTaskCreated |
Public Attributes inherited from makVrf::DtScriptedTaskConfigurableMenu | |
| 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 Attributes | |
| DtEmbeddedEntity | myEntity |
| DtUUID | myHost |
| int | myPartOfPlanDialog |
Protected Attributes inherited from makVrf::DtTaskMenu | |
| std::vector< DtVrfTaskSetMenu * > | myPrecreatedMenus |
Protected Attributes inherited from makVrf::DtScriptedTaskConfigurableMenu | |
| RecreateFlags | myRecreateFlags |
| ScriptedTasks | myScriptedTasks |
| bool | myEditMode |
| makVrv::DtSignalConnectionManager | myConnectionManager |
| DtSubMenuConfiguration | myConfiguration |
| DtVrfTaskSetMenu * | myMenu |
| std::set< std::string > | myScriptedTasksAddedToMenuAssember |
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 | |
Public Types inherited from makVrf::DtScriptedTaskConfigurableMenu | |
| 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 |
Static Public Member Functions inherited from makVrf::DtTaskMenu | |
| static DtTaskMenu & | instance (makVrv::DtDe &) |
| static DtTaskMenu * | menuInstance (makVrv::DtDe &) |
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) |
Protected Slots inherited from makVrf::DtTaskMenu | |
| virtual void | precreatedMenuDeleted () |
Protected Member Functions inherited from makVrf::DtScriptedTaskConfigurableMenu | |
| 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 &) |
| makVrf::DtEmbeddedEntityTaskMenu::DtEmbeddedEntityTaskMenu | ( | const DtUUID & | parent, |
| const DtEmbeddedEntity & | entity, | ||
| makVrv::DtDe & | de, | ||
| const std::string & | menuIdName = DtEmbeddedEntityTaskMenuId, |
||
| int | partOfPlanDialog = 3, |
||
| int | flags = DtTaskMenu::RecreateNone |
||
| ) |
Constructor.
| parentName | Name of the host of the embedded entity |
| entity | The embedded entity to which this menu is attached |
| de | The DtDe, passed down to the base class |
| menuIdName | Defaults to DtEmbeddedEntityTaskMenuId |
| partOfPlanDialog | Based on DtVrfTaskSetMenu::partofPlan dialog |
|
virtual |
Destructor.
|
virtual |
Creates a new DtEmbeddedEntityVrfTaskMenu and connects its signal_planTaskCreated to slot_planTaskCreated.
Reimplemented from makVrf::DtTaskMenu.
|
virtual |
Connected to DtEmbeddedEntityVrfTaskMenu::signal_planTaskCreated.
| boost::signals2::signal<void (const DtSimTask&)> makVrf::DtEmbeddedEntityTaskMenu::signal_planTaskCreated |
Connected to DtEditEntityPlanWidget::slot_addTaskRequest to add a task to a plan (when partOfPlanDialog == 1).
|
protected |
|
protected |
|
protected |