VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
DtArtPartManager Class Reference

Public Member Functions

 DtArtPartManager ()
virtual ~DtArtPartManager ()
virtual void addArtPartElement (DtUiArtPartElement *element)
virtual void removeArtPartElement (DtUiArtPartElement *element)
virtual void setValidArtPartNumbers ()

Protected Types

typedef std::list
< DtUiArtPartElement * > 
DtArtPartElementList
typedef std::multimap
< DtString, int > 
DtArtPartCategoryMap

Protected Member Functions

virtual int nextAvailablePartNumber (const DtString &category, const std::set< int > &usedPartNumbers) const
void setupArtPartMappings ()
 Sets up all art part numbers and which categories they are part of.
void addArtPartMapping (const DtString &category, int partNumber)

Protected Attributes

DtArtPartElementList myManagedElementList
DtArtPartCategoryMap myArtPartCategoryMap
 Stores all the art part categories and which values are valid for each.

Private Member Functions

 DtArtPartManager (const DtArtPartManager &orig)
DtArtPartManageroperator= (const DtArtPartManager &orig)

Member Typedef Documentation

typedef std::multimap<DtString, int> DtArtPartManager::DtArtPartCategoryMap
protected

Constructor & Destructor Documentation

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

Member Function Documentation

DtArtPartManager& DtArtPartManager::operator= ( const DtArtPartManager orig)
private
virtual void DtArtPartManager::addArtPartElement ( DtUiArtPartElement element)
virtual
virtual void DtArtPartManager::removeArtPartElement ( DtUiArtPartElement element)
virtual
virtual void DtArtPartManager::setValidArtPartNumbers ( )
virtual
virtual int DtArtPartManager::nextAvailablePartNumber ( const DtString category,
const std::set< int > &  usedPartNumbers 
) const
protectedvirtual
void DtArtPartManager::setupArtPartMappings ( )
protected

Sets up all art part numbers and which categories they are part of.

Called from the constructor.

void DtArtPartManager::addArtPartMapping ( const DtString category,
int  partNumber 
)
protected

Member Data Documentation

DtArtPartElementList DtArtPartManager::myManagedElementList
protected
DtArtPartCategoryMap DtArtPartManager::myArtPartCategoryMap
protected

Stores all the art part categories and which values are valid for each.


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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)