![]() |
VR-Forces 5.0.2 Developer's Guide
|

Static Public Member Functions | |
| static DtSetMenu & | instance (makVrv::DtDe &) |
| static DtSetMenu * | 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 | |
| virtual void | precreatedMenuDeleted () |
Protected Member Functions | |
| virtual int | supportedScriptType (int d) const |
| virtual const char * | supportsToolbarType () const |
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 &) |
Protected Attributes | |
| 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 |
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 |
| makVrf::DtSetMenu::DtSetMenu | ( | makVrv::DtDe & | , |
| const std::string & | menuIdName = DtSetMenuId |
||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Build a menu.
Implements makVrv::DtMenu.
Reimplemented in makVrf::DtRightClickSetMenu, and makVrf::DtEmbeddedEntitySetMenu.
|
static |
|
static |
Return a new copy, not the registered copy. It will do this by calling the newInstance method on the currently registered version. newInstance needs to be overridden by subclasses to return their own new instance.
|
virtual |
|
virtual |
Creates a new set menu that can be used as part of a widget menu system Creating menus is an expensive process, so, if one has been created and then given back with the giveBackSetMenu will return that one (but set ther new owner and create flags first). Create will only work with precreated menu is menuOwner is nullptr.
|
virtual |
|
inline |
Implements makVrf::DtScriptedTaskConfigurableMenu.
|
protectedvirtual |
Implements makVrf::DtScriptedTaskConfigurableMenu.
|
protectedvirtualslot |
|
protected |