VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes
makVrf::DtSetMenu Class Reference
Inheritance diagram for makVrf::DtSetMenu:
Inheritance graph
[legend]

Public Member Functions

 DtSetMenu (makVrv::DtDe &, const std::string &menuIdName=DtSetMenuId)
 CTOR.
virtual ~DtSetMenu ()
 DTOR.
virtual QMenucreateMenu (makVrv::DtDe &, QWidget *parent)
 Build a menu.
virtual DtSetMenunewInstance ()
virtual void setAllowRecreation (bool)
 If true will respond to recreate message. Default is false.
- 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.
- Public Member Functions inherited from makVrv::DtMenu
 DtMenu (DtDe &de, const std::string &menuIdName)
 CTOR.
virtual ~DtMenu ()
 DTOR.
virtual const std::string & menuIdName () const
 Get the menu id name, the menu id name is not the same thing as the visible menu text.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtSetMenuinstance (makVrv::DtDe &)
static DtSetMenumenuInstance (makVrv::DtDe &)
 Return a new copy, not the registered copy.

Public Attributes

boost::signal< void(DtSubMenuConfiguration &)> signal_preCreateConfiguration
 Signal sent right before menu is configured.
- Public Attributes inherited from makVrf::DtConfigurableMenu
boost::signal< void(QAction *)> signal_validateMenuItem

Protected Attributes

bool myAllowRecreation
- Protected Attributes inherited from makVrf::DtConfigurableMenu
DtConfigurableMenuAssembler myAssembler
DtSubMenuConfiguration myConfiguration
bool myInitialized
- Protected Attributes inherited from makVrv::DtMenu
DtDemyDe
std::string myMenuIdName

Additional Inherited Members

- 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.

Constructor & Destructor Documentation

makVrf::DtSetMenu::DtSetMenu ( makVrv::DtDe ,
const std::string &  menuIdName = DtSetMenuId 
)

CTOR.

virtual makVrf::DtSetMenu::~DtSetMenu ( )
virtual

DTOR.

Member Function Documentation

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

Build a menu.

Implements makVrv::DtMenu.

Reimplemented in makVrf::DtRightClickSetMenu.

static DtSetMenu& makVrf::DtSetMenu::instance ( makVrv::DtDe )
static
static DtSetMenu* makVrf::DtSetMenu::menuInstance ( makVrv::DtDe )
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 DtSetMenu* makVrf::DtSetMenu::newInstance ( )
virtual
virtual void makVrf::DtSetMenu::setAllowRecreation ( bool  )
virtual

If true will respond to recreate message. Default is false.

Member Data Documentation

boost::signal<void (DtSubMenuConfiguration&)> makVrf::DtSetMenu::signal_preCreateConfiguration

Signal sent right before menu is configured.

bool makVrf::DtSetMenu::myAllowRecreation
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)