VR-Forces 5.0.1 Developer's Guide
 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)
 
virtual void removeUniqueNameElement (DtUiUniqueNameElement *element)
 
virtual DtString getNextUniqueName (const DtString &preferredName, const DtUiUniqueNameElement *element) const
 
virtual bool isNameUnique (const DtString &preferredName, const DtUiUniqueNameElement *element) const
 

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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)