![]() |
VR-Forces 4.0.4 Class Documentation
|
A Qt implementation of a DtMenuAssembler. More...

Public Types | |
| typedef boost::unordered_map < std::string, DtMenu * > | MenuBuilderMap |
| typedef boost::unordered_map < std::string, DtMenuItem * > | MenuItemBuilderMap |
Public Member Functions | |
| 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. | |
Static Public Member Functions | |
| static DtQtMenuAssembler & | instance (DtDe &de) |
| Get an instance of the assembler. | |
Protected Member Functions | |
| 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. | |
| virtual QMenuBar * | menuBar () |
| virtual QWidget * | menuWindow () |
| virtual DtMenuManager & | menuManager () |
Protected Attributes | |
| MenuBuilderMap | myMenuBuilders |
| MenuItemBuilderMap | myMenuItemBuilders |
Friends | |
| class | DtQtMenuAssemblerCreator |
A Qt implementation of a DtMenuAssembler.
| typedef boost::unordered_map<std::string,DtMenu*> makVrv::DtQtMenuAssembler::MenuBuilderMap |
| typedef boost::unordered_map<std::string,DtMenuItem*> makVrv::DtQtMenuAssembler::MenuItemBuilderMap |
| virtual makVrv::DtQtMenuAssembler::~DtQtMenuAssembler | ( | ) | [virtual] |
DTOR.
| makVrv::DtQtMenuAssembler::DtQtMenuAssembler | ( | DtDe & | ) | [protected] |
CTOR.
| static DtQtMenuAssembler& makVrv::DtQtMenuAssembler::instance | ( | DtDe & | de | ) | [static] |
Get an instance of the assembler.
Reimplemented from makVrv::DtMenuAssembler.
| void makVrv::DtQtMenuAssembler::registerMenu | ( | DtMenu * | ) |
Register a menu builder.
Reimplemented in makVrf::DtConfigurableMenuAssembler, makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
| DtMenu* makVrv::DtQtMenuAssembler::menuBuilder | ( | const std::string & | ) | const |
Returns a menu builder given the menu id name.
| void makVrv::DtQtMenuAssembler::unregisterMenu | ( | DtMenu * | , |
| bool | deleteBuilder = true |
||
| ) |
Register a menu builder.
Reimplemented in makVrf::DtConfigurableMenuAssembler, makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
Register a menu item builder.
Reimplemented in makVrf::DtConfigurableMenuAssembler, makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
| DtMenuItem* makVrv::DtQtMenuAssembler::menuItemBuilder | ( | const std::string & | ) | const |
Returns a menu item builder given the menu id name.
| void makVrv::DtQtMenuAssembler::unregisterMenu | ( | DtMenuItem * | , |
| bool | deleteBuilder = true |
||
| ) |
Register a menu item builder.
Reimplemented in makVrf::DtConfigurableMenuAssembler, makVrf::DtVrfRightClickContextHandler, and makVrf::DtVrfMainMenuAssembler.
| const MenuBuilderMap& makVrv::DtQtMenuAssembler::menuBuilderMap | ( | ) | const [inline] |
| const MenuItemBuilderMap& makVrv::DtQtMenuAssembler::menuItemBuilderMap | ( | ) | const [inline] |
| MenuBuilderMap& makVrv::DtQtMenuAssembler::menuBuilderMap | ( | ) | [inline] |
| virtual void makVrv::DtQtMenuAssembler::merge | ( | const DtQtMenuAssembler::MenuBuilderMap & | ) | [virtual] |
Merges the contents of the supplied menu builder map, adding new entries and replacing existing.
| virtual void makVrv::DtQtMenuAssembler::merge | ( | const DtQtMenuAssembler::MenuItemBuilderMap & | ) | [virtual] |
Merges the contents of the supplied menu item builder map, adding new entries and replacing existing.
| virtual void makVrv::DtQtMenuAssembler::assembleMenu | ( | const DtMenuPath & | menuPath | ) | [protected, virtual] |
Assemble a menu from the path.
Reimplemented from makVrv::DtMenuAssembler.
| virtual void makVrv::DtQtMenuAssembler::assembleMenuItem | ( | const DtMenuPath & | menuPath | ) | [protected, virtual] |
Assemble a menu item from the path.
Reimplemented from makVrv::DtMenuAssembler.
| virtual QMenuBar* makVrv::DtQtMenuAssembler::menuBar | ( | ) | [protected, virtual] |
| virtual QWidget* makVrv::DtQtMenuAssembler::menuWindow | ( | ) | [protected, virtual] |
| virtual DtMenuManager& makVrv::DtQtMenuAssembler::menuManager | ( | ) | [protected, virtual] |
friend class DtQtMenuAssemblerCreator [friend] |