![]() |
VR-Forces Developer's Guide
|
A configuration of the toolbar layout.

Classes | |
| struct | OrderParameters |
| struct | ToolbarGeometry |
| struct | ToolbarState |
Public Types | |
| enum | ToolbarLocation { DockLeft = 0, DockRight = 1, DockTop = 2, DockBottom = 3, DockNone = 4 } |
| typedef std::list< DtToolbarPath > | ToolbarPathList |
| typedef std::set< DtToolbarPath > | ToolbarPathSet |
| typedef std::map < DtToolbarPath, ToolbarState > | ToolbarStateMap |
Public Types inherited from makVrv::DtConfiguration | |
| typedef std::map< std::string, std::string > | ParameterMap |
Protected Types | |
| typedef std::map < DtToolbarPath, OrderParameters > | ToolbarPathOrderMap |
Protected Member Functions | |
| template<class Archive > | |
| void | _serialize (Archive &ar, const unsigned int version) |
| void | addToolbarPath (const DtToolbarPath &, int weight) |
| bool | sortAbsolute (const DtToolbarPath &a, const DtToolbarPath &b) const |
Protected Member Functions inherited from makVrv::DtConfiguration | |
| template<class Archive > | |
| void | _serialize (Archive &ar, const unsigned int version) |
Protected Attributes | |
| ToolbarStateMap | myToolbarStates |
| ToolbarPathSet | myToolbarPaths |
| ToolbarPathOrderMap | myToolbarOrder |
| int | myCurrentWeight |
| DtMenuConfiguration | myMenuConfiguration |
Protected Attributes inherited from makVrv::DtConfiguration | |
| std::string | myName |
| ParameterMap | myOptionalParameters |
| DtProxyWP | myAttachedInterface |
| typedef std::list<DtToolbarPath> makVrv::DtToolbarConfiguration::ToolbarPathList |
| typedef std::set<DtToolbarPath> makVrv::DtToolbarConfiguration::ToolbarPathSet |
| typedef std::map<DtToolbarPath,ToolbarState> makVrv::DtToolbarConfiguration::ToolbarStateMap |
|
protected |
| makVrv::DtToolbarConfiguration::DtToolbarConfiguration | ( | ) |
CTOR.
|
virtual |
DTOR.
| void makVrv::DtToolbarConfiguration::addToolbarPath | ( | const DtToolbarPath & | ) |
Adds the toolbar path (as well as its entire family).
| void makVrv::DtToolbarConfiguration::addToolbarPathAfter | ( | const DtToolbarPath & | newPath, |
| const DtToolbarPath & | relativeTo | ||
| ) |
| void makVrv::DtToolbarConfiguration::addToolbarPathBefore | ( | const DtToolbarPath & | newPath, |
| const DtToolbarPath & | relativeTo | ||
| ) |
| void makVrv::DtToolbarConfiguration::addMenuPath | ( | const DtMenuPath & | path | ) |
Adds the menu path (as well as its entire family).
| void makVrv::DtToolbarConfiguration::addMenuPathAfter | ( | const DtMenuPath & | newPath, |
| const DtMenuPath & | relativeTo | ||
| ) |
| void makVrv::DtToolbarConfiguration::addMenuPathBefore | ( | const DtMenuPath & | newPath, |
| const DtMenuPath & | relativeTo | ||
| ) |
| void makVrv::DtToolbarConfiguration::removeMenuPath | ( | const DtMenuPath & | newPath | ) |
| void makVrv::DtToolbarConfiguration::addConfiguration | ( | const DtToolbarConfiguration & | subConfiguration | ) |
Merges from an external configurations into this configuration.
| void makVrv::DtToolbarConfiguration::removeToolbarPath | ( | const DtToolbarPath & | ) |
Remove the menu path.
| void makVrv::DtToolbarConfiguration::getRootPaths | ( | ToolbarPathList & | children | ) | const |
Get all paths which have no parents (aka top level paths).
| void makVrv::DtToolbarConfiguration::getChildren | ( | const DtToolbarPath & | path, |
| ToolbarPathList & | children | ||
| ) | const |
| void makVrv::DtToolbarConfiguration::sortChildren | ( | ToolbarPathList & | children | ) | const |
Sort the list of children.
| int makVrv::DtToolbarConfiguration::getNewWeight | ( | ) |
Get new weight.
|
inline |
References myCurrentWeight, myMenuConfiguration, myToolbarOrder, and myToolbarPaths.
|
inline |
Menu configuration that is specific to this toolbar configuration and can only be used with toolbars defined through this configuration. Assumes that any creators are registered with the system creator factory.
| void makVrv::DtToolbarConfiguration::merge | ( | const DtToolbarConfiguration & | rhs | ) |
Merges in contents of supplied configuration, adding new paths. Order will get added at the end.
| void makVrv::DtToolbarConfiguration::copyValuesFrom | ( | const DtToolbarConfiguration & | source | ) |
Uses the location, geometry, order, etc. values from the supplied configuration while keeping the existence of toolbars based on the existing configuration.
Referenced by makVrf::DtDefaultGuiConfigurationCreator::Configurations::operator=().
| void makVrv::DtToolbarConfiguration::updateState | ( | const DtToolbarPath & | tb, |
| ToolbarState & | state | ||
| ) |
Updates the state of the given toolbar path to the new one passed by argument.
| const ToolbarState* makVrv::DtToolbarConfiguration::state | ( | const DtToolbarPath & | tb | ) | const |
Returns the UI state for the given toolbar path.
| const ToolbarStateMap& makVrv::DtToolbarConfiguration::states | ( | ) | const |
Returns the map with the UI state of each toolbar.
| void makVrv::DtToolbarConfiguration::setVisible | ( | const DtToolbarPath & | tb, |
| bool | isVisible | ||
| ) |
Set the myIsVisible state value for a toolbar path.
|
inlineprotected |
References DT_SERIALIZE_BASE, and DT_SERIALIZE_MEMBER.
|
protected |
Adds the toolbar path (as well as its entire family).
|
protected |
|
protected |
|
protected |
Referenced by operator=().
|
protected |
Referenced by operator=().
|
protected |
Referenced by operator=().
|
protected |
If there are menus that are specifically created for toolbars, they go here.
Referenced by operator=().