libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SceneData::GdtfAttribute Class Reference

#include <GDTFManager.h>

Inheritance diagram for SceneData::GdtfAttribute:
SceneData::GdtfObject

Public Member Functions

 GdtfAttribute (const TXString &name, const TXString &prettyName)
 
 GdtfAttribute ()
 
 ~GdtfAttribute ()
 
const TXStringGetName () const
 
const TXStringGetPrettyName () const
 
GdtfActivationGroupPtr GetActivationGroup () const
 
GdtfFeaturePtr GetFeature () const
 
GdtfAttributeGetMainAttribute ()
 
EGdtfPhysicalUnit GetPhysicalUnit ()
 
CCieColor GetColor ()
 
bool HasColor () const
 
TGdtfSubPhysicalUnitArray GetSubPhysicalUnitArray () const
 
void SetName (const TXString &name)
 
void SetPrettyName (const TXString &name)
 
void SetFeature (GdtfFeaturePtr newFeat)
 
void SetActivationGroup (GdtfActivationGroupPtr ptr)
 
void SetMainAttribute (GdtfAttribute *attr)
 
void SetPhysicalUnit (EGdtfPhysicalUnit unit)
 
void SetColor (const CCieColor &col)
 
GdtfSubPhysicalUnitPtr CreateSubPhysicalUnit (EGdtfSubPhysicalUnitType type)
 
virtual EGdtfObjectType GetObjectType ()
 
virtual TXString GetNodeReference ()
 
const TXStringGetUnresolvedActGroup () const
 
const TXStringGetUnresolvedFeature () const
 
const TXStringGetUnresolvedMainAttribute () const
 
- Public Member Functions inherited from SceneData::GdtfObject
 GdtfObject ()
 
virtual ~GdtfObject ()
 
void WriteToNode (IXMLFileNodePtr pContainerNode)
 
void ReadFromNode (const IXMLFileNodePtr &pNode)
 
void GetNode (IXMLFileNodePtr &pNode)
 
void SetBind (void *ptr)
 
void * GetBind ()
 

Protected Member Functions

virtual TXString GetNodeName ()
 
virtual void OnPrintToFile (IXMLFileNodePtr pNode)
 
virtual void OnReadFromNode (const IXMLFileNodePtr &pNode)
 
virtual void OnErrorCheck (const IXMLFileNodePtr &pNode)
 

Constructor & Destructor Documentation

◆ GdtfAttribute() [1/2]

GdtfAttribute::GdtfAttribute ( const TXString name,
const TXString prettyName 
)

◆ GdtfAttribute() [2/2]

GdtfAttribute::GdtfAttribute ( )

◆ ~GdtfAttribute()

GdtfAttribute::~GdtfAttribute ( )

Member Function Documentation

◆ CreateSubPhysicalUnit()

GdtfSubPhysicalUnitPtr GdtfAttribute::CreateSubPhysicalUnit ( EGdtfSubPhysicalUnitType  type)

◆ GetActivationGroup()

GdtfActivationGroupPtr GdtfAttribute::GetActivationGroup ( ) const

◆ GetColor()

CCieColor SceneData::GdtfAttribute::GetColor ( )

◆ GetFeature()

GdtfFeaturePtr GdtfAttribute::GetFeature ( ) const

◆ GetMainAttribute()

GdtfAttribute * SceneData::GdtfAttribute::GetMainAttribute ( )

◆ GetName()

const TXString & GdtfAttribute::GetName ( ) const

◆ GetNodeName()

TXString GdtfAttribute::GetNodeName ( )
protectedvirtual

Implements SceneData::GdtfObject.

◆ GetNodeReference()

TXString GdtfAttribute::GetNodeReference ( )
virtual

Reimplemented from SceneData::GdtfObject.

◆ GetObjectType()

EGdtfObjectType GdtfAttribute::GetObjectType ( )
virtual

Implements SceneData::GdtfObject.

◆ GetPhysicalUnit()

EGdtfPhysicalUnit SceneData::GdtfAttribute::GetPhysicalUnit ( )

◆ GetPrettyName()

const TXString & GdtfAttribute::GetPrettyName ( ) const

◆ GetSubPhysicalUnitArray()

TGdtfSubPhysicalUnitArray GdtfAttribute::GetSubPhysicalUnitArray ( ) const

◆ GetUnresolvedActGroup()

const TXString & GdtfAttribute::GetUnresolvedActGroup ( ) const

◆ GetUnresolvedFeature()

const TXString & GdtfAttribute::GetUnresolvedFeature ( ) const

◆ GetUnresolvedMainAttribute()

const TXString & GdtfAttribute::GetUnresolvedMainAttribute ( ) const

◆ HasColor()

bool GdtfAttribute::HasColor ( ) const

◆ OnErrorCheck()

void GdtfAttribute::OnErrorCheck ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnPrintToFile()

void GdtfAttribute::OnPrintToFile ( IXMLFileNodePtr  pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ OnReadFromNode()

void GdtfAttribute::OnReadFromNode ( const IXMLFileNodePtr pNode)
protectedvirtual

Reimplemented from SceneData::GdtfObject.

◆ SetActivationGroup()

void GdtfAttribute::SetActivationGroup ( GdtfActivationGroupPtr  ptr)

◆ SetColor()

void SceneData::GdtfAttribute::SetColor ( const CCieColor col)

◆ SetFeature()

void GdtfAttribute::SetFeature ( GdtfFeaturePtr  newFeat)

◆ SetMainAttribute()

void SceneData::GdtfAttribute::SetMainAttribute ( GdtfAttribute attr)

◆ SetName()

void GdtfAttribute::SetName ( const TXString name)

◆ SetPhysicalUnit()

void SceneData::GdtfAttribute::SetPhysicalUnit ( EGdtfPhysicalUnit  unit)

◆ SetPrettyName()

void GdtfAttribute::SetPrettyName ( const TXString name)

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