![]() |
VR-Forces 4.1.1 Class Documentation
|
A class that will allow the toolbar assembler to create and manage menus that are part of toolbars separate from the system menu manager. More...

Public Member Functions | |
| DtQtToolbarMenuAssembler (DtDe &) | |
| virtual | ~DtQtToolbarMenuAssembler () |
| virtual QMenuBar * | menuBar () |
| No menu bar, so will return 0. | |
| virtual QWidget * | menuWindow () |
| Will return the toolbar that is currently being created. | |
| virtual DtMenuManager & | menuManager () |
| Returns local menu manager. | |
| virtual void | assemble (const DtMenuConfiguration &configuration) |
| Override to merge in system menu and menu item assemblers. | |
Public Member Functions inherited from makVrv::DtQtMenuAssembler | |
| virtual | ~DtQtMenuAssembler () |
| DTOR. | |
| void | registerMenu (DtMenu *) |
| Register a menu builder. | |
| DtMenu * | menuBuilder (const std::string &) const |
| Returns a menu builder given the menu id name. | |
| void | unregisterMenu (DtMenu *, bool deleteBuilder=true) |
| Register a menu builder. | |
| void | registerMenu (DtMenuItem *) |
| Register a menu item builder. | |
| DtMenuItem * | menuItemBuilder (const std::string &) const |
| Returns a menu item builder given the menu id name. | |
| void | unregisterMenu (DtMenuItem *, bool deleteBuilder=true) |
| Register a menu item builder. | |
| 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. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Protected Attributes | |
| DtMenuManager * | myMenuManager |
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 | assembleMenu (const DtMenuPath &menuPath) |
| Assemble a menu from the path. | |
| virtual void | assembleMenuItem (const DtMenuPath &menuPath) |
| Assemble a menu item from the path. | |
A class that will allow the toolbar assembler to create and manage menus that are part of toolbars separate from the system menu manager.
Note that this assembler will use the menu configurations as defined for the system.
| makVrv::DtQtToolbarMenuAssembler::DtQtToolbarMenuAssembler | ( | DtDe & | ) |
|
virtual |
|
virtual |
No menu bar, so will return 0.
Reimplemented from makVrv::DtQtMenuAssembler.
|
virtual |
Will return the toolbar that is currently being created.
Reimplemented from makVrv::DtQtMenuAssembler.
|
virtual |
Returns local menu manager.
Reimplemented from makVrv::DtQtMenuAssembler.
|
virtual |
Override to merge in system menu and menu item assemblers.
Reimplemented from makVrv::DtMenuAssembler.
|
protected |