VR-Forces 4.2 Class Documentation
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. More...

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)
 CTOR.
virtual ~DtTaskMenu ()
 DTOR.
virtual DtTaskMenunewInstance ()
virtual void setEditMode (bool)
 If in edit mode shows all scripted task items regardless of show in menu status. Default is false.
virtual bool editMode () const
virtual void setRecreateFlags (RecreateFlags)
 If true will respond to recreate message. Default is false.
virtual void addScriptedTask (const DtScriptedTaskMetaData &, bool signal=true)
virtual void addScriptedTasks (DtSubMenuConfiguration &, DtConfigurableMenuAssembler &)
 Adds the scripted tasks into the supplied configuration.
virtual void setScriptedTasks (const ScriptedTasks &, bool signal=true)
 Sets/gets the scripted tasks to use with this task menu.
virtual const ScriptedTasksscriptedTasks () const
- Public Member Functions inherited from makVrf::DtConfigurableMenu
 DtConfigurableMenu (makVrv::DtDe &, const std::string &className)
 CTOR.
virtual ~DtConfigurableMenu ()
 DTOR.
virtual DtSubMenuConfigurationmenuConfiguration ()
 Returns the configuration for the menu to be used. May be effected directly.
virtual
DtConfigurableMenuAssembler
menuAssembler ()
 Returns the assembler for the menu to be used. May be effected directly.
virtual void registerMenu (makVrv::DtMenu *customMenu)
 Use to register your own complex menu object.
virtual void registerMenuItem (makVrv::DtMenuItem *customMenuItem)
 Use to register your own complex menu item object.
virtual void createSimpleMenu (std::string menuText, makVrv::DtMenuPath menuIdPath, int weight=-1)
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, int weight=-1)
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)
 Merges in the assembler and configuration into the supplied assembler and configuration.
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler)
 Merges in the assembler into the supplied assembler.
virtual void mergeMenu (makVrv::DtMenuConfiguration &configuration)
 Merges in the configuration into the supplied configuration. This merges all the menu paths together.

Protected Member Functions

virtual QMenucreateMenu (makVrv::DtDe &de, QWidget *parent)
 Build a menu.
- Protected Member Functions inherited from makVrf::DtTaskMenu
virtual void clearScriptedTasks ()
virtual void scriptedTaskAboutToBeRemoved (std::string id)
virtual void scriptedTaskAdded (std::string id)
virtual void receivedScriptedTasks ()
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 std::string &menuName, const std::string &toolTip, DtSubMenuConfiguration &configuration, DtConfigurableMenuAssembler &)
- Protected Member Functions inherited from makVrf::DtConfigurableMenu
virtual void initMenuItems (makVrv::DtDe &de)
DtConfigurableMenuAssemblerassembler ()
DtSubMenuConfigurationconfiguration ()
virtual void createMenuConfiguration (makVrv::DtDe &)
 Creates the menu configuration by creating the assembler and adding menu items.

Additional Inherited Members

- Public Types inherited from makVrf::DtTaskMenu
enum  RecreateFlags { RecreateNone = 0, RecreateOnScenarioLoad = 0x00000001, RecreateOnScriptedTaskChange = 0x00000002 }
typedef std::map< std::string,
DtScriptedTaskMetaData
ScriptedTasks
- Static Public Member Functions inherited from makVrf::DtTaskMenu
static DtTaskMenuinstance (makVrv::DtDe &)
static DtTaskMenumenuInstance (makVrv::DtDe &)
 Return a new copy, not the registered copy.
- Public Attributes inherited from makVrf::DtTaskMenu
boost::signal< void(DtSubMenuConfiguration &)> signal_preCreateConfiguration
 Signal sent right before menu is configured.
boost::signal< void()> signal_recreateMenu
 Sent when the task menus need to be recreated because menu configuration has changed.
- Protected Attributes inherited from makVrf::DtTaskMenu
RecreateFlags myRecreateFlags
ScriptedTasks myScriptedTasks
bool myEditMode

Detailed Description

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

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 Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)