![]() |
VR-Forces Developer's Guide
|
An abstract menu assembler base class.

Public Member Functions | |
| virtual | ~DtMenuAssembler () |
| virtual void | assemble (const DtMenuConfiguration &configuration) |
| virtual void | sortConfiguration (const DtMenuConfiguration &configuration)=0 |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtMenuAssembler & | instance (DtDe &) |
Protected Member Functions | |
| DtMenuAssembler (DtDe &de) | |
| void | assembleMenuPath (const DtMenuPath &menuPath, const DtMenuConfiguration &configuration) |
| virtual void | assembleMenu (const DtMenuPath &menuPath)=0 |
| virtual void | assembleMenuItem (const DtMenuPath &menuPath)=0 |
Protected Attributes | |
| std::stack< DtMenuPath > | myMenuStack |
| DtDe & | myDe |
Friends | |
| class | DtMenuAssemblerCreator |
|
virtual |
DTOR.
|
protected |
|
static |
Get an instance of the assembler.
|
virtual |
Assemble a configuration.
Reimplemented in makVrf::DtConfigurableMenuAssembler, and makVrv::DtQtToolbarMenuAssembler.
|
pure virtual |
Sort assembled UI elements based on the provided configuration. Note: Needs to be called after assemble.
Implemented in makVrv::DtQtMenuAssembler.
|
protected |
Assemble a menu path.
|
protectedpure virtual |
Assemble a menu from the path.
Implemented in makVrf::DtConfigurableMenuAssembler, makVrv::DtQtMenuAssembler, and makVrf::DtVrfContextMenuAssembler.
|
protectedpure virtual |
Assemble a menu item from the path.
Implemented in makVrv::DtQtMenuAssembler.
|
friend |
|
protected |
|
protected |