VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
vrvControlToolkit::DtAttributeTemplateObject Class Reference

An Attribute Template. More...

Inheritance diagram for vrvControlToolkit::DtAttributeTemplateObject:
Inheritance graph
[legend]

List of all members.

Public Types

enum  DtVdcAttributeType {
  DtVdcAttributeTypeNoValue = 0, DtVdcAttributeTypeValueNumeric = 1, DtVdcAttributeTypeValueBar = 2, DtVdcAttributeTypeValueGraph = 3,
  DtVdcAttributeTypeBitmap = 4
}

Public Member Functions

 DtAttributeTemplateObject (const DtGlobalObjectDesignator &templateId, const DtString &name, DtVdcAttributeType attributeType)
 Construct the Attribute Template.
virtual ~DtAttributeTemplateObject ()
 DtAttributeTemplateObject (const DtAttributeTemplateObject &orig)
 Copy constructor.
DtAttributeTemplateObjectoperator= (const DtAttributeTemplateObject &rhs)
 Assignment operator.
virtual const DtStringname () const
 name accessor
virtual const
DtGlobalObjectDesignator & 
templateId () const
 name accessor
virtual DtVdcAttributeType attributeType () const
 attribute type accessor
virtual const
DtAttributeTemplateStateRecord
attributeTemplateRecord () const

Protected Attributes

DtGlobalObjectDesignator myTemplateId
DtString myName
DtVdcAttributeType myAttributeType
DtAttributeTemplateStateRecord myAttributeTemplateRecord

Private Member Functions

 DtAttributeTemplateObject ()
 Default constructor.

Detailed Description

An Attribute Template.

DtAttributeTemplateObject represents a template that defines one type of attribute in an Attribute Group: Specifically the attribute name and type that will appear in a group instance (attribute values are supplied by the the group instance).


Member Enumeration Documentation

Enumerator:
DtVdcAttributeTypeNoValue 
DtVdcAttributeTypeValueNumeric 
DtVdcAttributeTypeValueBar 
DtVdcAttributeTypeValueGraph 
DtVdcAttributeTypeBitmap 

Constructor & Destructor Documentation

vrvControlToolkit::DtAttributeTemplateObject::DtAttributeTemplateObject ( const DtGlobalObjectDesignator &  templateId,
const DtString name,
DtVdcAttributeType  attributeType 
)

Construct the Attribute Template.

Parameters:
idPassed to DtDrawControlObject base (see)
templateIdId of the attribute group template that this attribute template is to be part of
nameThe name of the attribute template (this is displayed on the left-hand side of the attribute when displaying the attribute in a group instance
attributeTypeThe DtVdcAttributeType this template represents

Copy constructor.

Default constructor.

Private and not implemented - you must supply all parameters to create an attribute template


Member Function Documentation

DtAttributeTemplateObject& vrvControlToolkit::DtAttributeTemplateObject::operator= ( const DtAttributeTemplateObject rhs)

Assignment operator.

name accessor

Get the attribute group template's name

Returns:
DtString name
virtual const DtGlobalObjectDesignator& vrvControlToolkit::DtAttributeTemplateObject::templateId ( ) const [virtual]

name accessor

Get the attribute group template's name

Returns:
DtString name

attribute type accessor

Get the attribute template's type

Returns:
DtString name

Member Data Documentation

DtGlobalObjectDesignator vrvControlToolkit::DtAttributeTemplateObject::myTemplateId [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)