VR-Forces 4.2 Class Documentation
ttfUnitSymbol.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2002 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: ttfUnitSymbol.h,v $ $Revision: 1.6 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtTTFUnitSymbol_H_
13 #define DtTTFUnitSymbol_H_
14 
16 #include "symbology/mmmSymbol.h"
17 
19 #include <QtGui/QColor>
20 
21 class QString;
23 
29 {
30 
31 public:
32 
33 
35  unsigned short echelonUnicodeChar = 0,
36  unsigned short outlineUnicodeChar = 0,
37  unsigned short fillUnicodeChar = 0 );
38 
39  DtTTFUnitSymbol( DtNullDrawer& drawer,
40  unsigned short echelonUnicodeChar = 0,
41  unsigned short outlineUnicodeChar = 0,
42  unsigned short fillUnicodeChar = 0 );
43 
44  DtTTFUnitSymbol( const DtTTFUnitSymbol& orig );
45 
47 
48  virtual ~DtTTFUnitSymbol();
49 
50  virtual DtSymbol* clone() const;
51 
52  virtual void setFont(const QFont& font);
53  virtual void setPointSize(const unsigned ptSize);
54  virtual void setScaleBy(double);
55 
56  virtual const QRect& fontBoundingRect() const;
57 
58  virtual const int width() const;
59  virtual const int height() const;
60 
62 
67  virtual void initializeSymbol(unsigned short echelonUnicodeChar = 0,
68  unsigned short outlineUnicodeChar = 0,
69  unsigned short fillUnicodeChar = 0 );
70 
71  virtual const unsigned short& echelonUnicodeChar() const;
72  virtual void setEchelonUnicodeChar(const unsigned short& unicodeChar );
73 
74  virtual const unsigned short& outlineUnicodeChar() const;
75  virtual void setOutlineUnicodeChar(const unsigned short& unicodeChar );
76 
77  virtual const unsigned short& fillUnicodeChar() const;
78  virtual void setFillUnicodeChar(const unsigned short& unicodeChar );
79 
80  virtual const unsigned short& deadUnicodeChar() const;
81  virtual void setDeadUnicodeChar(const unsigned short& unicodeChar );
82 
83  virtual const QString& echelonStr() const;
84  virtual void setEchelonStr(const QString& string );
85 
86  virtual const QString& outlineStr() const;
87  virtual void setOutlineStr(const QString& string );
88 
89  virtual const QString& fillStr() const;
90  virtual void setFillStr(const QString& string );
91 
92  virtual const QString& deadStr() const;
93  virtual void setDeadStr(const QString& string );
94 
95  virtual bool isDead() const;
96  virtual void setIsDead( bool isDead );
97 
98 protected:
99  virtual QString internalBitmapSymbolCacheKey() const;
100 
101 protected:
102 
104 
105  unsigned short myEchelonUnicodeChar;
106  unsigned short myOutlineUnicodeChar;
107  unsigned short myFillUnicodeChar;
108  unsigned short myDeadUnicodeChar;
109 
110  QString myEchelonStr;
111  QString myOutlineStr;
112  QString myFillStr;
113  QString myDeadStr;
114 
115  bool myIsDead;
116  mutable bool myFontChanged;
117 
118  mutable QRect myFontBoundingRect;
119 };
120 
121 #endif

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)