VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
makVrf::DtVrfMenuConfigurationWriter Class Reference

This class will write a menu configuration to the given XML node.

Inheritance diagram for makVrf::DtVrfMenuConfigurationWriter:
Inheritance graph
[legend]

Public Member Functions

 DtVrfMenuConfigurationWriter (const makVrv::DtMenuConfiguration &)
 
virtual ~DtVrfMenuConfigurationWriter ()
 
virtual void writeTo (DtEnvironment *env, DtEnvValueSP root) const
 
- Public Member Functions inherited from makVrv::DtMenuConfiguration
 DtMenuConfiguration ()
 
virtual ~DtMenuConfiguration ()
 
void addMenuPath (const DtMenuPath &, const MenuSortFlags &sortFlagsIfMenu=(MenuSortFlags)(SortAllAlphabetically|SortWithinSubmenus|SortBetweenSeparators))
 
void addMenuPathAfter (const DtMenuPath &newPath, const DtMenuPath &relativeTo, const MenuSortFlags &sortFlagsIfMenu=(MenuSortFlags)(SortAllAlphabetically|SortWithinSubmenus|SortBetweenSeparators))
 
void addMenuPathBefore (const DtMenuPath &newPath, const DtMenuPath &relativeTo, const MenuSortFlags &sortFlagsIfMenu=(MenuSortFlags)(SortAllAlphabetically|SortWithinSubmenus|SortBetweenSeparators))
 
void addConfiguration (const DtMenuConfiguration &subConfiguration)
 
void removeMenuPath (const DtMenuPath &)
 
void getRootPaths (MenuPathList &children) const
 
void getChildren (const DtMenuPath &path, MenuPathList &children) const
 
void sortChildren (MenuPathList &children) const
 
DtMenuConfigurationoperator= (const DtMenuConfiguration &rhs)
 
void merge (const DtMenuConfiguration &rhs)
 
bool hasMenuPath (const DtMenuPath &p) const
 
bool menuSortFlags (const DtMenuPath &p, MenuSortFlags &flags) const
 
- Public Member Functions inherited from makVrv::DtConfiguration
 DtConfiguration (const std::string &name="")
 
 DtConfiguration (const DtConfiguration &)
 
DtConfigurationoperator= (const DtConfiguration &)
 
virtual ~DtConfiguration ()
 
virtual const std::string & name () const
 
virtual void setName (const std::string &name)
 
virtual const std::string * findOptionalParameter (const std::string &name) const
 
virtual void setOptionalParameter (const std::string &name, const std::string &value)
 
virtual void setOptionalParameters (const ParameterMap &)
 
virtual void removeOptionalParameter (const std::string &name)
 
const ParameterMapoptionalParameters () const
 

Protected Member Functions

virtual void writeMenuPath (DtEnvironment *env, DtEnvValueSP root, const makVrv::DtMenuPath &menuPath) const
 
- Protected Member Functions inherited from makVrv::DtMenuConfiguration
int getNewWeight ()
 
void addMenuPath (const DtMenuPath &, int weight)
 
bool sortAbsolute (const DtMenuPath &a, const DtMenuPath &b) const
 
- Protected Member Functions inherited from makVrv::DtConfiguration
template<class Archive >
void _serialize (Archive &ar, const unsigned int version)
 

Additional Inherited Members

- Public Types inherited from makVrv::DtMenuConfiguration
enum  MenuSortFlags {
  NoSort = 0x00000000, SortAllAlphabetically = 0x00000001, SortWithinSubmenus = 0x00000002, SortBetweenSeparators = 0x00000004,
  SortBetweenSubMenus = 0x00000010
}
 
typedef std::list< DtMenuPathMenuPathList
 
typedef std::set< DtMenuPathMenuPathSet
 
- Public Types inherited from makVrv::DtConfiguration
typedef std::map< std::string,
std::string > 
ParameterMap
 
- Protected Types inherited from makVrv::DtMenuConfiguration
typedef std::map< DtMenuPath,
OrderParameters
MenuPathOrderMap
 
typedef std::map< DtMenuPath,
MenuSortFlags
MenuPathSortFlagsMap
 
- Protected Attributes inherited from makVrv::DtMenuConfiguration
MenuPathSet myMenuPaths
 
MenuPathOrderMap myMenuOrder
 
MenuPathSortFlagsMap myMenuSortFlags
 
int myCurrentWeight
 
- Protected Attributes inherited from makVrv::DtConfiguration
std::string myName
 
ParameterMap myOptionalParameters
 
DtProxyWP myAttachedInterface
 

Constructor & Destructor Documentation

makVrf::DtVrfMenuConfigurationWriter::DtVrfMenuConfigurationWriter ( const makVrv::DtMenuConfiguration )

CTOR.

virtual makVrf::DtVrfMenuConfigurationWriter::~DtVrfMenuConfigurationWriter ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrf::DtVrfMenuConfigurationWriter::writeTo ( DtEnvironment *  env,
DtEnvValueSP  root 
) const
virtual
virtual void makVrf::DtVrfMenuConfigurationWriter::writeMenuPath ( DtEnvironment *  env,
DtEnvValueSP  root,
const makVrv::DtMenuPath menuPath 
) const
protectedvirtual

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)