![]() |
VR-Forces 4.5 Class Documentation
|
DtVrfMainMenuConfig used in DtVrfMainMenu to add/remove menu paths from menu bar. More...

Public Member Functions | |
| DtVrfMainMenuConfiguration (makVrv::DtDe &de) | |
| Constructor for this class should not be used unless overriding class. | |
| virtual | ~DtVrfMainMenuConfiguration () |
| Destructor for this class which also should not be directly accessed. | |
| virtual void | addMenuPath (const makVrv::DtMenuPath &path, int weight=-1) |
| Add a menu path to the menu bar. | |
| virtual void | removeMenuPath (const makVrv::DtMenuPath &path) |
| Remove a menu path from the menu bar. | |
| virtual void | addMenuPathAfter (const makVrv::DtMenuPath &newPath, const makVrv::DtMenuPath &relativeTo) |
| Add a menu path to the menu bar after a specific item in the same menu path. | |
| virtual void | addMenuPathBefore (const makVrv::DtMenuPath &newPath, const makVrv::DtMenuPath &relativeTo) |
| Add a menu path to the menu bar after a specific item in the same menu path. | |
Public Member Functions inherited from makVrf::DtSubMenuConfiguration | |
| DtSubMenuConfiguration () | |
| DtSubMenuConfiguration (const makVrv::DtMenuConfiguration &c) | |
| DtSubMenuConfiguration (makVrv::DtDe *de) | |
| virtual | ~DtSubMenuConfiguration () |
| virtual bool | isUnique (const std::string &) const |
| Returns true if there is only one occurance of this path. | |
| int | size () const |
| void | convert (const std::string &str1, const std::string &str2) |
| virtual void | addMenuItemAfter (const std::string &menuItem, const std::string &after) |
| Finds the first occurance of a menu item that matches the "after" in the configuration and adds the menu item to add after that item. | |
| virtual void | removeMenuItem (const std::string &menuItem) |
| Finds the first occurance of a menu item that matches the "menuItem" in the configuration and removes it. | |
| virtual void | addMenuItemBefore (const std::string &menuItem, const std::string &before) |
| Finds the first occurance of a menu item that matches the "after" in the configuration and adds the menu item to add before that item. | |
| virtual makVrv::DtMenuPath | menuPathForItem (const std::string &menuItem) const |
| Finds a menu path that contains the menu item. | |
| virtual std::string | mainMenu () const |
| Returns the main menu that represents this path. Will be the first items main menu. | |
| DtSubMenuConfiguration & | operator= (const makVrv::DtMenuConfiguration &rhs) |
| void | makeChangesTo (makVrv::DtMenuConfiguration *c) |
| void | clearMakeChangesTo () |
| const MenuPathSet & | pathsRemoved () const |
| const MenuPathSet & | menuPaths () const |
| void | setProtected (const std::string &p, bool b) |
| bool | isProtected (const std::string &p) const |
| bool | isGoingToBeRemoved (const makVrv::DtMenuPath &p) const |
| virtual void | reworkRelativeOrder () |
| Reworks the relativeTo items to do a closest match and then use that based on the menu paths. | |
Public Member Functions inherited from makVrv::DtMenuConfiguration | |
| DtMenuConfiguration () | |
| CTOR. | |
| ~DtMenuConfiguration () | |
| DTOR. | |
| void | addConfiguration (const DtMenuConfiguration &subConfiguration) |
| Merges from an external configurations into this configuration. | |
| void | getRootPaths (MenuPathList &children) const |
| Get all paths which have no parents (aka top level paths). | |
| void | getChildren (const DtMenuPath &path, MenuPathList &children) const |
| Get a list of children (first generation only) for a given path. | |
| void | sortChildren (MenuPathList &children) const |
| Sort the list of children. | |
| int | getNewWeight () |
| Get new weight. | |
| void | merge (const DtMenuConfiguration &rhs) |
| Merges in contents of supplied configuration, adding new paths. | |
| bool | hasMenuPath (const DtMenuPath &p) const |
| Returns true if has the menu path. | |
Public Member Functions inherited from makVrv::DtConfiguration | |
| DtConfiguration (const std::string &name="") | |
| CTOR. | |
| DtConfiguration (const DtConfiguration &) | |
| Copy CTOR. | |
| DtConfiguration & | operator= (const DtConfiguration &) |
| Assignment OP. | |
| virtual | ~DtConfiguration () |
| DTOR. | |
| virtual const std::string & | name () const |
| Get the configuration name. | |
| virtual void | setName (const std::string &name) |
| Set the configuration name. | |
| virtual const std::string * | findOptionalParameter (const std::string &name) const |
| Find an optional parameters. | |
| virtual void | setOptionalParameter (const std::string &name, const std::string &value) |
| Set an optional parameter. | |
| virtual void | setOptionalParameters (const ParameterMap &) |
| Set an optional parameters. | |
| virtual void | removeOptionalParameter (const std::string &name) |
| Remove an optional parameter. | |
| const ParameterMap & | optionalParameters () const |
| Get the optional parameters. | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| makVrv::DtVrvApplication * | myApp |
Protected Attributes inherited from makVrf::DtSubMenuConfiguration | |
| makVrv::DtDe * | myDe |
| std::vector < makVrv::DtMenuConfiguration * > | myMakeChangesTo |
| MenuPathSet | myPathsRemoved |
| std::map< std::string, bool > | myIsProtected |
Protected Attributes inherited from makVrv::DtMenuConfiguration | |
| MenuPathSet | myMenuPaths |
| MenuPathOrderMap | myMenuOrder |
| int | myCurrentWeight |
Protected Attributes inherited from makVrv::DtConfiguration | |
| std::string | myName |
| ParameterMap | myOptionalParameters |
| DtProxyWP | myAttachedInterface |
Additional Inherited Members | |
Public Types inherited from makVrv::DtMenuConfiguration | |
| typedef std::list< DtMenuPath > | MenuPathList |
| typedef std::set< DtMenuPath > | MenuPathSet |
Protected Types inherited from makVrv::DtMenuConfiguration | |
| typedef std::map< DtMenuPath, OrderParameters > | MenuPathOrderMap |
Protected Member Functions inherited from makVrv::DtMenuConfiguration | |
| bool | sortAbsolute (const DtMenuPath &a, const DtMenuPath &b) const |
DtVrfMainMenuConfig used in DtVrfMainMenu to add/remove menu paths from menu bar.
the menu configuration is what determines where menu items go in all of the menus. Paths are specified to existing menu items that have already been registered to the menu assembler, which in this case is the DtVrfMainMenuAssembler class, but alternatively accessed through DtVrfMainMenu::registerMenu() (inherited from DtConfigurableMenu::registerMenu() ) and similar functions.
| makVrf::DtVrfMainMenuConfiguration::DtVrfMainMenuConfiguration | ( | makVrv::DtDe & | de | ) |
Constructor for this class should not be used unless overriding class.
Use the the DtVrfMainMenu class instead to access this object
|
virtual |
Destructor for this class which also should not be directly accessed.
Destroy the main DtVrfMainMenu instead to destroy this object.
|
virtual |
Add a menu path to the menu bar.
The weight argument determines how it will order the menu items in the menu or the order of the menus in a list of menus. This function assumes the menu/item at the end of the path is already registered to this class.
Reimplemented from makVrf::DtSubMenuConfiguration.
|
virtual |
Remove a menu path from the menu bar.
This function assumes the menu/item at the end of the path is already registered to this class.
Reimplemented from makVrf::DtSubMenuConfiguration.
|
virtual |
Add a menu path to the menu bar after a specific item in the same menu path.
This function assumes the menu/item at the end of the path is already registered to this class.
Reimplemented from makVrf::DtSubMenuConfiguration.
|
virtual |
Add a menu path to the menu bar after a specific item in the same menu path.
This function assumes the menu/item at the end of the path is already registered to this class.
Reimplemented from makVrf::DtSubMenuConfiguration.
|
protected |
|
protected |