VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Types | Protected Attributes | Private Member Functions
DtUniqueNameManager Class Reference

Public Member Functions

virtual ~DtUniqueNameManager ()
 
virtual void addUniqueNameElement (DtUiUniqueNameElement *element)
 Inform this manager about the addition of unique name elements. More...
 
virtual void removeUniqueNameElement (DtUiUniqueNameElement *element)
 Inform this manager about the removal of unique name elements. More...
 
virtual DtString getNextUniqueName (const DtString &preferredName, const DtUiUniqueNameElement *element) const
 Returns a string with an appended number to deconflict it from the names used by other elements in the same category. More...
 
virtual bool isNameUnique (const DtString &preferredName, const DtUiUniqueNameElement *element) const
 Returns true if the preferred element's current unique identifying name is unique for the specified element's category. More...
 

Static Public Member Functions

static DtUniqueNameManagerinstance ()
 

Static Public Attributes

static const DtString AnyPartCategory
 

Protected Types

typedef std::list
< DtUiUniqueNameElement * > 
DtUniqueNameElementList
 
typedef std::map< DtString,
DtUniqueNameElementList
DtUniqueNameElementsByCategory
 

Protected Attributes

DtUniqueNameElementsByCategory myManagedElements
 

Private Member Functions

 DtUniqueNameManager ()
 
 DtUniqueNameManager (const DtUniqueNameManager &orig)
 
DtUniqueNameManageroperator= (const DtUniqueNameManager &orig)
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual DtUniqueNameManager::~DtUniqueNameManager ( )
virtual
DtUniqueNameManager::DtUniqueNameManager ( )
private
DtUniqueNameManager::DtUniqueNameManager ( const DtUniqueNameManager orig)
private

Member Function Documentation

DtUniqueNameManager& DtUniqueNameManager::operator= ( const DtUniqueNameManager orig)
private
static DtUniqueNameManager* DtUniqueNameManager::instance ( )
static
virtual void DtUniqueNameManager::addUniqueNameElement ( DtUiUniqueNameElement element)
virtual

Inform this manager about the addition of unique name elements.

virtual void DtUniqueNameManager::removeUniqueNameElement ( DtUiUniqueNameElement element)
virtual

Inform this manager about the removal of unique name elements.

virtual DtString DtUniqueNameManager::getNextUniqueName ( const DtString preferredName,
const DtUiUniqueNameElement element 
) const
virtual

Returns a string with an appended number to deconflict it from the names used by other elements in the same category.

virtual bool DtUniqueNameManager::isNameUnique ( const DtString preferredName,
const DtUiUniqueNameElement element 
) const
virtual

Returns true if the preferred element's current unique identifying name is unique for the specified element's category.

Member Data Documentation

const DtString DtUniqueNameManager::AnyPartCategory
static
DtUniqueNameElementsByCategory DtUniqueNameManager::myManagedElements
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)