![]() |
VR-Forces 4.0.4 Class Documentation
|
The base class implementation of a Menu Assembler. More...

Public Member Functions | |
| virtual | ~DtMenuAssembler () |
| DTOR. | |
| virtual void | assemble (const DtMenuConfiguration &configuration) |
| Assemble a configuration. | |
Static Public Member Functions | |
| static DtMenuAssembler & | instance (DtDe &) |
| Get an instance of the assembler. | |
Protected Member Functions | |
| DtMenuAssembler (DtDe &de) | |
| void | assembleMenuPath (const DtMenuPath &menuPath, const DtMenuConfiguration &configuration) |
| Assemble a menu path. | |
| 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. | |
Protected Attributes | |
| std::stack< DtMenuPath > | myMenuStack |
| DtDe & | myDe |
Friends | |
| class | DtMenuAssemblerCreator |
The base class implementation of a Menu Assembler.
| virtual makVrv::DtMenuAssembler::~DtMenuAssembler | ( | ) | [virtual] |
DTOR.
| makVrv::DtMenuAssembler::DtMenuAssembler | ( | DtDe & | de | ) | [protected] |
| static DtMenuAssembler& makVrv::DtMenuAssembler::instance | ( | DtDe & | ) | [static] |
Get an instance of the assembler.
Reimplemented in makVrv::DtQtMenuAssembler.
| virtual void makVrv::DtMenuAssembler::assemble | ( | const DtMenuConfiguration & | configuration | ) | [virtual] |
Assemble a configuration.
Reimplemented in makVrv::DtQtToolbarMenuAssembler.
| void makVrv::DtMenuAssembler::assembleMenuPath | ( | const DtMenuPath & | menuPath, |
| const DtMenuConfiguration & | configuration | ||
| ) | [protected] |
Assemble a menu path.
| virtual void makVrv::DtMenuAssembler::assembleMenu | ( | const DtMenuPath & | menuPath | ) | [protected, virtual] |
Assemble a menu from the path.
Reimplemented in makVrv::DtQtMenuAssembler.
| virtual void makVrv::DtMenuAssembler::assembleMenuItem | ( | const DtMenuPath & | menuPath | ) | [protected, virtual] |
Assemble a menu item from the path.
Reimplemented in makVrv::DtQtMenuAssembler.
friend class DtMenuAssemblerCreator [friend] |
std::stack<DtMenuPath> makVrv::DtMenuAssembler::myMenuStack [protected] |
DtDe& makVrv::DtMenuAssembler::myDe [protected] |
Reimplemented in makVrf::DtVrfMainMenuAssembler.