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

This class is intended for drawing military map marking symbols. More...

Inheritance diagram for DtTTFUnitSymbol:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtTTFUnitSymbol (DtSymbolDrawer &drawer, unsigned short echelonUnicodeChar=0, unsigned short outlineUnicodeChar=0, unsigned short fillUnicodeChar=0)
 DtTTFUnitSymbol (DtNullDrawer &drawer, unsigned short echelonUnicodeChar=0, unsigned short outlineUnicodeChar=0, unsigned short fillUnicodeChar=0)
 DtTTFUnitSymbol (const DtTTFUnitSymbol &orig)
DtTTFUnitSymboloperator= (const DtTTFUnitSymbol &orig)
virtual ~DtTTFUnitSymbol ()
virtual DtSymbolclone () const
 Create a clone of this symbol.
virtual void setFont (const QFont &font)
virtual void setPointSize (const unsigned ptSize)
virtual void setScaleBy (double)
 Scaling factors.
virtual const QRect & fontBoundingRect () const
virtual const int width () const
virtual const int height () const
virtual void initializeSymbol (unsigned short echelonUnicodeChar=0, unsigned short outlineUnicodeChar=0, unsigned short fillUnicodeChar=0)
 mutators / accessors
virtual const unsigned short & echelonUnicodeChar () const
virtual void setEchelonUnicodeChar (const unsigned short &unicodeChar)
virtual const unsigned short & outlineUnicodeChar () const
virtual void setOutlineUnicodeChar (const unsigned short &unicodeChar)
virtual const unsigned short & fillUnicodeChar () const
virtual void setFillUnicodeChar (const unsigned short &unicodeChar)
virtual const unsigned short & deadUnicodeChar () const
virtual void setDeadUnicodeChar (const unsigned short &unicodeChar)
virtual const QString & echelonStr () const
virtual void setEchelonStr (const QString &string)
virtual const QString & outlineStr () const
virtual void setOutlineStr (const QString &string)
virtual const QString & fillStr () const
virtual void setFillStr (const QString &string)
virtual const QString & deadStr () const
virtual void setDeadStr (const QString &string)
virtual bool isDead () const
virtual void setIsDead (bool isDead)

Protected Member Functions

virtual QString internalBitmapSymbolCacheKey () const

Protected Attributes

unsigned short myEchelonUnicodeChar
 member data
unsigned short myOutlineUnicodeChar
unsigned short myFillUnicodeChar
unsigned short myDeadUnicodeChar
QString myEchelonStr
QString myOutlineStr
QString myFillStr
QString myDeadStr
bool myIsDead
bool myFontChanged
QRect myFontBoundingRect

Detailed Description

This class is intended for drawing military map marking symbols.

It can draw just the echelon or echelon with a fill fill pattern. In addition it can draw the outline size decoration.


Constructor & Destructor Documentation

DtTTFUnitSymbol::DtTTFUnitSymbol ( DtSymbolDrawer drawer,
unsigned short  echelonUnicodeChar = 0,
unsigned short  outlineUnicodeChar = 0,
unsigned short  fillUnicodeChar = 0 
)
DtTTFUnitSymbol::DtTTFUnitSymbol ( DtNullDrawer drawer,
unsigned short  echelonUnicodeChar = 0,
unsigned short  outlineUnicodeChar = 0,
unsigned short  fillUnicodeChar = 0 
)
virtual DtTTFUnitSymbol::~DtTTFUnitSymbol ( ) [virtual]

Member Function Documentation

DtTTFUnitSymbol& DtTTFUnitSymbol::operator= ( const DtTTFUnitSymbol orig)
virtual DtSymbol* DtTTFUnitSymbol::clone ( ) const [virtual]

Create a clone of this symbol.

Reimplemented from DtMMMSymbol.

virtual void DtTTFUnitSymbol::setFont ( const QFont &  font) [virtual]

Reimplemented from DtTTSSymbol.

virtual void DtTTFUnitSymbol::setPointSize ( const unsigned  ptSize) [virtual]

Reimplemented from DtTTSSymbol.

virtual void DtTTFUnitSymbol::setScaleBy ( double  factor) [virtual]

Scaling factors.

Reimplemented from DtSymbol.

virtual const QRect& DtTTFUnitSymbol::fontBoundingRect ( ) const [virtual]
virtual const int DtTTFUnitSymbol::width ( ) const [virtual]
virtual const int DtTTFUnitSymbol::height ( ) const [virtual]
virtual void DtTTFUnitSymbol::initializeSymbol ( unsigned short  echelonUnicodeChar = 0,
unsigned short  outlineUnicodeChar = 0,
unsigned short  fillUnicodeChar = 0 
) [virtual]

mutators / accessors

initializeSymbol() call this after construction, to cause the appropriate QString versions to be computed and stored.

virtual const unsigned short& DtTTFUnitSymbol::echelonUnicodeChar ( ) const [virtual]
virtual void DtTTFUnitSymbol::setEchelonUnicodeChar ( const unsigned short &  unicodeChar) [virtual]
virtual const unsigned short& DtTTFUnitSymbol::outlineUnicodeChar ( ) const [virtual]
virtual void DtTTFUnitSymbol::setOutlineUnicodeChar ( const unsigned short &  unicodeChar) [virtual]
virtual const unsigned short& DtTTFUnitSymbol::fillUnicodeChar ( ) const [virtual]
virtual void DtTTFUnitSymbol::setFillUnicodeChar ( const unsigned short &  unicodeChar) [virtual]
virtual const unsigned short& DtTTFUnitSymbol::deadUnicodeChar ( ) const [virtual]
virtual void DtTTFUnitSymbol::setDeadUnicodeChar ( const unsigned short &  unicodeChar) [virtual]
virtual const QString& DtTTFUnitSymbol::echelonStr ( ) const [virtual]
virtual void DtTTFUnitSymbol::setEchelonStr ( const QString &  string) [virtual]
virtual const QString& DtTTFUnitSymbol::outlineStr ( ) const [virtual]
virtual void DtTTFUnitSymbol::setOutlineStr ( const QString &  string) [virtual]
virtual const QString& DtTTFUnitSymbol::fillStr ( ) const [virtual]
virtual void DtTTFUnitSymbol::setFillStr ( const QString &  string) [virtual]
virtual const QString& DtTTFUnitSymbol::deadStr ( ) const [virtual]
virtual void DtTTFUnitSymbol::setDeadStr ( const QString &  string) [virtual]
virtual bool DtTTFUnitSymbol::isDead ( ) const [virtual]
virtual void DtTTFUnitSymbol::setIsDead ( bool  isDead) [virtual]
virtual QString DtTTFUnitSymbol::internalBitmapSymbolCacheKey ( ) const [protected, virtual]

Reimplemented from DtMMMSymbol.


Member Data Documentation

unsigned short DtTTFUnitSymbol::myEchelonUnicodeChar [protected]

member data

unsigned short DtTTFUnitSymbol::myOutlineUnicodeChar [protected]
unsigned short DtTTFUnitSymbol::myFillUnicodeChar [protected]
unsigned short DtTTFUnitSymbol::myDeadUnicodeChar [protected]
QString DtTTFUnitSymbol::myEchelonStr [protected]
QString DtTTFUnitSymbol::myOutlineStr [protected]
QString DtTTFUnitSymbol::myFillStr [protected]
QString DtTTFUnitSymbol::myDeadStr [protected]
bool DtTTFUnitSymbol::myFontChanged [mutable, protected]
QRect DtTTFUnitSymbol::myFontBoundingRect [mutable, 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)