VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtUnitDisplay Class Reference

Defined in tdbUtil to share with back-end. More...

Inheritance diagram for DtUnitDisplay:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtUnitDisplay ()
 DtUnitDisplay (const QString &displayName, const QStringList &units, const QVector< int > &precision, int displayIndex)
 DtUnitDisplay (const DtUnitDisplay &)
DtUnitDisplayoperator= (const DtUnitDisplay &)
virtual ~DtUnitDisplay ()
void setDisplayName (const QString &)
 This is the broad group name (Distance, Altitude, etc)
const QString & displayName () const
const QString & internalName () const
void setUnits (const QStringList &)
void addUnit (const QString &unit, int precision=3)
const QStringList & units () const
QString displayTitle (int) const
void setDisplayIndex (int)
int displayIndex () const
void setPrecision (const QVector< int > &precision)
void setPrecisionFor (const QString &unit, int)
int precisionFor (const QString &unit) const
const QVector< int > & precision () const
void setDisplayUnit (const QString &)
 This is the item that is currently being used for unit translations.
const QString & displayUnit () const
QString displayUnitTitle () const
virtual DtUnitDisplayclone ()
 Allows for cloning of this object.
void setPrecisionFor (int, int)
int precisionFor (int) const
virtual bool operator== (const DtUnitDisplay &) const
bool operator!= (const DtUnitDisplay &) const

Static Public Member Functions

static DtArchivableObjectcreate ()

Protected Member Functions

virtual void read (QTextStream &ts)
 Reads/writes archiver.

Protected Attributes

QString myDisplayUnit
QString myDisplayName
QStringList myUnits
QVector< int > myPrecision
int myDisplayIndex

Detailed Description

Defined in tdbUtil to share with back-end.


Constructor & Destructor Documentation

DtUnitDisplay::DtUnitDisplay ( const QString &  displayName,
const QStringList &  units,
const QVector< int > &  precision,
int  displayIndex 
)
virtual DtUnitDisplay::~DtUnitDisplay ( ) [virtual]

Member Function Documentation

DtUnitDisplay& DtUnitDisplay::operator= ( const DtUnitDisplay )
void DtUnitDisplay::setDisplayName ( const QString &  )

This is the broad group name (Distance, Altitude, etc)

const QString& DtUnitDisplay::displayName ( ) const
const QString& DtUnitDisplay::internalName ( ) const
void DtUnitDisplay::setUnits ( const QStringList &  )
void DtUnitDisplay::addUnit ( const QString &  unit,
int  precision = 3 
)
const QStringList& DtUnitDisplay::units ( ) const
QString DtUnitDisplay::displayTitle ( int  ) const
void DtUnitDisplay::setPrecision ( const QVector< int > &  precision)
void DtUnitDisplay::setPrecisionFor ( const QString &  unit,
int   
)
int DtUnitDisplay::precisionFor ( const QString &  unit) const
const QVector<int>& DtUnitDisplay::precision ( ) const
void DtUnitDisplay::setDisplayUnit ( const QString &  )

This is the item that is currently being used for unit translations.

This is the internal name To get the display name, call displayUnitTitle()

const QString& DtUnitDisplay::displayUnit ( ) const
virtual DtUnitDisplay* DtUnitDisplay::clone ( ) [virtual]

Allows for cloning of this object.

Reimplemented from DtArchivableObject.

void DtUnitDisplay::setPrecisionFor ( int  ,
int   
)
int DtUnitDisplay::precisionFor ( int  ) const
virtual bool DtUnitDisplay::operator== ( const DtUnitDisplay ) const [virtual]
bool DtUnitDisplay::operator!= ( const DtUnitDisplay rhs) const [inline]
virtual void DtUnitDisplay::read ( QTextStream &  s) [protected, virtual]

Reads/writes archiver.

Reimplemented from DtArchivableObject.


Member Data Documentation

QString DtUnitDisplay::myDisplayUnit [protected]
QString DtUnitDisplay::myDisplayName [protected]
QStringList DtUnitDisplay::myUnits [protected]
QVector<int> DtUnitDisplay::myPrecision [protected]

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

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)