![]() |
VR-Forces Developer's Guide
|
Used by menu classes to modify menu registrations in a menu.

Protected Member Functions | |
| virtual bool | fixMenuPath (const makVrv::DtMenuPath &menuPath, DtSubMenuConfiguration &configuration, bool checkOnly=false) const |
Protected Member Functions inherited from makVrv::DtQtMenuAssembler | |
| DtQtMenuAssembler (DtDe &) | |
| virtual void | assembleMenuItem (const DtMenuPath &menuPath) |
| virtual void | sortConfiguration (const DtMenuConfiguration &configuration) |
Protected Member Functions inherited from makVrv::DtMenuAssembler | |
| DtMenuAssembler (DtDe &de) | |
| void | assembleMenuPath (const DtMenuPath &menuPath, const DtMenuConfiguration &configuration) |
Protected Attributes | |
| DtConfigurationMenuManager | myMenuManager |
| std::vector < makVrv::DtQtMenuAssembler * > | myMakeChangesTo |
| bool | myDeleteReferences |
| bool | myLocalOnly |
| bool | myCreateSubMenusForMissingMenus |
| bool | myLocalMenuManager |
Protected Attributes inherited from makVrv::DtQtMenuAssembler | |
| MenuBuilderMap | myMenuBuilders |
| MenuItemBuilderMap | myMenuItemBuilders |
Protected Attributes inherited from makVrv::DtMenuAssembler | |
| std::stack< DtMenuPath > | myMenuStack |
| DtDe & | myDe |
Additional Inherited Members | |
Public Types inherited from makVrv::DtQtMenuAssembler | |
| typedef boost::unordered_map < std::string, DtMenu * > | MenuBuilderMap |
| typedef boost::unordered_map < std::string, DtMenuItem * > | MenuItemBuilderMap |
Static Public Member Functions inherited from makVrv::DtQtMenuAssembler | |
| static DtQtMenuAssembler & | instance (DtDe &de) |
Static Public Member Functions inherited from makVrv::DtMenuAssembler | |
| static DtMenuAssembler & | instance (DtDe &) |
| makVrf::DtConfigurableMenuAssembler::DtConfigurableMenuAssembler | ( | makVrv::DtDe & | de | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Check for circular dependencies. If they exist, remove the before on one of them, warn, and create the menu.
Reimplemented from makVrv::DtMenuAssembler.
|
virtual |
|
virtual |
Returns true if there is a circular dependency.
|
inline |
| void makVrf::DtConfigurableMenuAssembler::cleanup | ( | ) |
|
inlinevirtual |
Returns menu manager.
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtNewCrowdMenuAssembler.
|
inline |
References makVrv::DtMenuManager::instance().
|
inline |
Returns the QMenu object for the given path.
|
inline |
|
virtual |
Register a menu object.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Unregister a menu object.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Register a menu item object.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Unregister a menu item object.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Merges the contents of the supplied menu builder map, adding new entries and replacing existing.
|
virtual |
Merges the contents of the supplied menu item builder map, adding new entries and replacing existing.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtNewCrowdMenuAssembler.
References makVrv::DtQtMenuAssembler::menuBar().
|
inlinevirtual |
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtNewCrowdMenuAssembler.
References makVrv::DtQtMenuAssembler::menuWindow().
|
inline |
If true, for any missing sub-menu item, create a menu builder and add it. Default is false.
|
virtual |
Assemble a menu from the path.
Reimplemented from makVrv::DtQtMenuAssembler.
|
protectedvirtual |
Returns true if something was changed.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |