VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
makVrf::DtConditionalMenu Class Reference
Inheritance diagram for makVrf::DtConditionalMenu:
Inheritance graph
[legend]

Public Member Functions

 DtConditionalMenu (makVrv::DtDe &)
 CTOR. More...
 
virtual ~DtConditionalMenu ()
 DTOR. More...
 
virtual QMenucreateMenu (makVrv::DtDe &, QWidget *parent)
 Build a menu. More...
 
virtual DtConditionalMenunewInstance ()
 
virtual void addCondition (const std::string &p, DtVrfConditionalExpressionCreator *i)
 Convenience routines as pass-through to DtVrfConditionalDialogManager. More...
 
virtual void addConditionAfter (const std::string &p, const std::string &after, DtVrfConditionalExpressionCreator *i)
 
virtual void addConditionBefore (const std::string &p, const std::string &before, DtVrfConditionalExpressionCreator *i)
 
virtual void removeCondition (const std::string &r)
 
virtual DtSubMenuConfigurationmenuConfiguration ()
 Returns the configuration for the menu to be used in the master mode. May be effected directly. More...
 
virtual
DtConfigurableMenuAssembler
menuAssembler ()
 Returns the configuration for the menu to be used in the master mode. May be effected directly. More...
 
- Public Member Functions inherited from makVrf::DtConfigurableMenu
 DtConfigurableMenu (makVrv::DtDe &, const std::string &className)
 CTOR. More...
 
virtual ~DtConfigurableMenu ()
 DTOR. More...
 
virtual void registerMenu (makVrv::DtMenu *customMenu)
 Use to register your own complex menu object. More...
 
virtual void registerMenuItem (makVrv::DtMenuItem *customMenuItem)
 Use to register your own complex menu item object. More...
 
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. More...
 
virtual void mergeMenu (makVrv::DtQtMenuAssembler &assembler)
 Merges in the assembler into the supplied assembler. More...
 
virtual void mergeMenu (makVrv::DtMenuConfiguration &configuration)
 Merges in the configuration into the supplied configuration. This merges all the menu paths together. More...
 
- Public Member Functions inherited from makVrv::DtMenu
 DtMenu (DtDe &de, const std::string &menuIdName)
 CTOR. More...
 
virtual ~DtMenu ()
 DTOR. More...
 
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. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtConditionalMenuinstance (makVrv::DtDe &)
 
static DtConditionalMenumenuInstance (makVrv::DtDe &)
 Return a new copy, not the registered copy. More...
 
- 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 Member Functions

virtual void createMenuConfiguration (makVrv::DtDe &de)
 Called to initially create the menu configuration. More...
 
- Protected Member Functions inherited from makVrf::DtConfigurableMenu
virtual void initMenuItems (makVrv::DtDe &de)
 
DtConfigurableMenuAssemblerassembler ()
 
DtSubMenuConfigurationconfiguration ()
 

Static Protected Attributes

static
DtConfigurableMenuAssembler
theMenuAssembler
 Variables used to store initial menu configuration. More...
 
static DtSubMenuConfigurationtheMenuConfiguration
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtConfigurableMenu
boost::signals2::signal< void(DtConfigurableMenu *)> signal_menuRecreated
 Signal sent when this menu is recreated from it's original creation. More...
 
boost::signals2::signal< void(QAction *)> signal_validateMenuItem
 
- 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::DtConditionalMenu::DtConditionalMenu ( makVrv::DtDe )

CTOR.

virtual makVrf::DtConditionalMenu::~DtConditionalMenu ( )
virtual

DTOR.

Member Function Documentation

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

Build a menu.

Implements makVrv::DtMenu.

static DtConditionalMenu& makVrf::DtConditionalMenu::instance ( makVrv::DtDe )
static
static DtConditionalMenu* makVrf::DtConditionalMenu::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 DtConditionalMenu* makVrf::DtConditionalMenu::newInstance ( )
virtual
virtual void makVrf::DtConditionalMenu::addCondition ( const std::string &  p,
DtVrfConditionalExpressionCreator i 
)
virtual

Convenience routines as pass-through to DtVrfConditionalDialogManager.

virtual void makVrf::DtConditionalMenu::addConditionAfter ( const std::string &  p,
const std::string &  after,
DtVrfConditionalExpressionCreator i 
)
virtual
virtual void makVrf::DtConditionalMenu::addConditionBefore ( const std::string &  p,
const std::string &  before,
DtVrfConditionalExpressionCreator i 
)
virtual
virtual void makVrf::DtConditionalMenu::removeCondition ( const std::string &  r)
virtual
virtual DtSubMenuConfiguration& makVrf::DtConditionalMenu::menuConfiguration ( )
virtual

Returns the configuration for the menu to be used in the master mode. May be effected directly.

Reimplemented from makVrf::DtConfigurableMenu.

virtual DtConfigurableMenuAssembler& makVrf::DtConditionalMenu::menuAssembler ( )
virtual

Returns the configuration for the menu to be used in the master mode. May be effected directly.

Reimplemented from makVrf::DtConfigurableMenu.

virtual void makVrf::DtConditionalMenu::createMenuConfiguration ( makVrv::DtDe de)
protectedvirtual

Called to initially create the menu configuration.

Reimplemented from makVrf::DtConfigurableMenu.

Member Data Documentation

DtConfigurableMenuAssembler* makVrf::DtConditionalMenu::theMenuAssembler
staticprotected

Variables used to store initial menu configuration.

DtSubMenuConfiguration* makVrf::DtConditionalMenu::theMenuConfiguration
staticprotected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)