VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtRightClickTaskMenu Class Reference

Class used in right click menu. Returns previously created instance of DtTaskMenu Menu.

Inheritance diagram for makVrf::DtRightClickTaskMenu:
Inheritance graph
[legend]

Public Member Functions

 DtRightClickTaskMenu (makVrv::DtDe &de)
 
- Public Member Functions inherited from makVrf::DtTaskMenu
 DtTaskMenu (makVrv::DtDe &, const std::string &menuIdName=DtTaskMenuId)
 
virtual ~DtTaskMenu ()
 
virtual DtTaskMenunewInstance ()
 
virtual int supportedScriptType (int d) const
 
virtual const charsupportsToolbarType () const
 
virtual void giveBackTaskMenu (DtVrfTaskSetMenu *)
 
virtual DtVrfTaskSetMenucreateTaskMenu (QWidget *widgetOwner, QMenuBar *menuOwner=nullptr, int flags=DtScriptedTaskConfigurableMenu::RecreateOnScriptedTaskChange|DtScriptedTaskConfigurableMenu::RecreateMenuOnSelectionChange|DtScriptedTaskConfigurableMenu::SkipInitialMenuSetup)
 
bool hasPrecreatedMenus () const
 
- Public Member Functions inherited from makVrf::DtScriptedTaskConfigurableMenu
 DtScriptedTaskConfigurableMenu (makVrv::DtDe &, const std::string &menuIdName)
 
virtual ~DtScriptedTaskConfigurableMenu ()
 
virtual void setEditMode (bool)
 
virtual bool editMode () const
 
virtual void setRecreateFlags (RecreateFlags)
 
virtual void addScriptedTask (const DtScriptedTaskMetaData &, bool signal=true)
 
virtual void addScriptedTasks (DtSubMenuConfiguration &, makVrv::DtToolbarConfiguration &, DtConfigurableMenuAssembler &, bool addToolbarMenuItems=true, bool useGlobalMenuManager=false)
 
virtual void setScriptedTasks (const ScriptedTasks &, bool signal=true)
 
virtual const ScriptedTasksscriptedTasks () const
 
virtual void setMenuConfiguration (const DtSubMenuConfiguration &)
 
DtVrfTaskSetMenumenu ()
 
- Public Member Functions inherited from makVrf::DtConfigurableMenu
 DtConfigurableMenu (makVrv::DtDe &, const std::string &className)
 
virtual ~DtConfigurableMenu ()
 
virtual DtSubMenuConfigurationmenuConfiguration ()
 
virtual
DtConfigurableMenuAssembler
menuAssembler ()
 
virtual void registerMenu (makVrv::DtMenu *customMenu)
 
virtual void registerMenuItem (makVrv::DtMenuItem *customMenuItem)
 
virtual void createSimpleMenu (std::string menuText, makVrv::DtMenuPath menuIdPath, const makVrv::DtMenuConfiguration::MenuSortFlags &sortFlagsIfMenu=(makVrv::DtMenuConfiguration::MenuSortFlags)(makVrv::DtMenuConfiguration::SortAllAlphabetically|makVrv::DtMenuConfiguration::SortWithinSubmenus|makVrv::DtMenuConfiguration::SortBetweenSeparators))
 
virtual void createSimpleMenuAfter (std::string menuText, makVrv::DtMenuPath menuIdPath, makVrv::DtMenuPath afterIdPath)
 
virtual void createSimpleMenuBefore (std::string menuText, makVrv::DtMenuPath menuIdPath, makVrv::DtMenuPath beforeIdPath)
 
virtual void createSimpleMenuItem (std::string itemText, makVrv::DtMenuPath itemIdPath, DtSimpleMenuItemAction *action, void *usr=NULL, const makVrv::DtMenuConfiguration::MenuSortFlags &sortFlagsIfMenu=(makVrv::DtMenuConfiguration::MenuSortFlags)(makVrv::DtMenuConfiguration::SortAllAlphabetically|makVrv::DtMenuConfiguration::SortWithinSubmenus|makVrv::DtMenuConfiguration::SortBetweenSeparators))
 
virtual void createSimpleMenuItemAfter (std::string itemText, makVrv::DtMenuPath itemIdPath, makVrv::DtMenuPath afterIdPath, DtSimpleMenuItemAction *action, void *usr=NULL)
 
virtual void createSimpleMenuItemBefore (std::string itemText, makVrv::DtMenuPath itemIdPath, makVrv::DtMenuPath beforeIdPath, DtSimpleMenuItemAction *action, void *usr=NULL)
 
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler, makVrv::DtMenuConfiguration &configuration)
 
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler)
 
virtual void mergeMenu (makVrv::DtMenuConfiguration &configuration)
 
- Public Member Functions inherited from makVrv::DtMenu
 DtMenu (DtDe &de, const std::string &menuIdName)
 
virtual ~DtMenu ()
 
virtual const std::string & menuIdName () const
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Protected Member Functions

virtual QMenucreateMenu (makVrv::DtDe &de, QWidget *parent)
 
- 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)
 
DtConfigurableMenuAssemblerassembler ()
 
DtSubMenuConfigurationconfiguration ()
 
virtual void createMenuConfiguration (makVrv::DtDe &)
 

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 DtTaskMenuinstance (makVrv::DtDe &)
 
static DtTaskMenumenuInstance (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)
 
- 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 Slots inherited from makVrf::DtTaskMenu
virtual void precreatedMenuDeleted ()
 
- 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
 
DtVrfTaskSetMenumyMenu
 
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
DtDemyDe
 
std::string myMenuIdName
 

Constructor & Destructor Documentation

makVrf::DtRightClickTaskMenu::DtRightClickTaskMenu ( makVrv::DtDe de)

Member Function Documentation

virtual QMenu* makVrf::DtRightClickTaskMenu::createMenu ( makVrv::DtDe ,
QWidget *  parent 
)
protectedvirtual

Build a menu.

Reimplemented from makVrf::DtTaskMenu.


The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)