![]() |
VR-Forces Development_Version Class Documentation
|

Public Member Functions | |
| DtConfigurableMenuAssembler (makVrv::DtDe &de) | |
| virtual | ~DtConfigurableMenuAssembler () |
| void | setDeleteReferences (bool b) |
| bool | deleteReferences () const |
| void | setLocalOnly (bool b) |
| bool | localOnly () const |
| void | cleanup () |
| makVrv::DtMenuManager & | menuManager () |
| Returns menu manager. | |
| const makVrv::DtMenuManager & | menuManager () const |
| QMenu * | findMenu (const makVrv::DtMenuPath &path) |
| Returns the QMenu object for the given path. | |
| QAction * | findMenuItem (const makVrv::DtMenuPath &path) |
| virtual void | registerMenu (makVrv::DtMenu *) |
| Register a menu object. | |
| virtual void | unregisterMenu (makVrv::DtMenu *, bool deleteBuilder=true) |
| Unregister a menu object. | |
| virtual void | registerMenu (makVrv::DtMenuItem *) |
| Register a menu item object. | |
| virtual void | unregisterMenu (makVrv::DtMenuItem *, bool deleteBuilder=true) |
| Unregister a menu item object. | |
| virtual void | merge (const DtQtMenuAssembler::MenuBuilderMap &) |
| Merges the contents of the supplied menu builder map, adding new entries and replacing existing. | |
| virtual void | merge (const DtQtMenuAssembler::MenuItemBuilderMap &) |
| Merges the contents of the supplied menu item builder map, adding new entries and replacing existing. | |
| void | makeChangesTo (makVrv::DtQtMenuAssembler *c) |
| void | clearMakeChangesTo () |
| virtual QMenuBar * | menuBar () |
| virtual QWidget * | menuWindow () |
| void | setCreateSubMenusForMissingMenus (bool b) |
| If true, for any missing sub-menu item, create a menu builder and add it. Default is false. | |
| virtual void | assembleMenu (const makVrv::DtMenuPath &menuPath) |
| Assemble a menu from the path. | |
Public Member Functions inherited from makVrv::DtQtMenuAssembler | |
| virtual | ~DtQtMenuAssembler () |
| DTOR. | |
| DtMenu * | menuBuilder (const std::string &) const |
| Returns a menu builder given the menu id name. | |
| DtMenuItem * | menuItemBuilder (const std::string &) const |
| Returns a menu item builder given the menu id name. | |
| const MenuBuilderMap & | menuBuilderMap () const |
| const MenuItemBuilderMap & | menuItemBuilderMap () const |
| MenuBuilderMap & | menuBuilderMap () |
| MenuItemBuilderMap & | menuItemBuilderMap () |
| virtual void | merge (const DtQtMenuAssembler::MenuBuilderMap &) |
| Merges the contents of the supplied menu builder map, adding new entries and replacing existing. | |
| virtual void | merge (const DtQtMenuAssembler::MenuItemBuilderMap &) |
| Merges the contents of the supplied menu item builder map, adding new entries and replacing existing. | |
Public Member Functions inherited from makVrv::DtMenuAssembler | |
| virtual | ~DtMenuAssembler () |
| DTOR. | |
| virtual void | assemble (const DtMenuConfiguration &configuration) |
| Assemble a configuration. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Protected Attributes | |
| DtConfigurationMenuManager | myMenuManager |
| std::vector < makVrv::DtQtMenuAssembler * > | myMakeChangesTo |
| bool | myDeleteReferences |
| bool | myLocalOnly |
| bool | myCreateSubMenusForMissingMenus |
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) |
| Get an instance of the assembler. | |
Protected Member Functions inherited from makVrv::DtQtMenuAssembler | |
| DtQtMenuAssembler (DtDe &) | |
| CTOR. | |
| virtual void | assembleMenuItem (const DtMenuPath &menuPath) |
| Assemble a menu item from the path. | |
| makVrf::DtConfigurableMenuAssembler::DtConfigurableMenuAssembler | ( | makVrv::DtDe & | de | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
| void makVrf::DtConfigurableMenuAssembler::cleanup | ( | ) |
|
inlinevirtual |
Returns menu manager.
Reimplemented from makVrv::DtQtMenuAssembler.
|
inline |
|
inline |
Returns the QMenu object for the given path.
|
inline |
|
virtual |
Register a menu object.
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Unregister a menu object.
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Register a menu item object.
Reimplemented from makVrv::DtQtMenuAssembler.
Reimplemented in makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
|
virtual |
Unregister a menu item object.
Reimplemented from makVrv::DtQtMenuAssembler.
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.
References makVrv::DtQtMenuAssembler::menuBar().
|
inlinevirtual |
Reimplemented from makVrv::DtQtMenuAssembler.
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.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |