VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
symbology
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;
22
class
DtTTFUnitSymbolDrawer
;
23
27
#include "
symbology/symbologyDefines.h
"
28
class
DT_DLL_symbology
DtTTFUnitSymbol
:
public
DtMMMSymbol
29
{
30
31
public
:
32
33
34
DtTTFUnitSymbol
(
DtSymbolDrawer
& drawer,
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
46
DtTTFUnitSymbol
&
operator=
(
const
DtTTFUnitSymbol
& orig );
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 Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)