12 #ifndef UNITTFSYMBOLDESC_H
13 #define UNITTFSYMBOLDESC_H
34 unsigned short& outlineCharacter,
unsigned short& echelonCharacter,
35 unsigned short& fillCharacter,
bool useForceAsFill =
false)
const;
37 virtual unsigned short fillCharacterForUnitSymbolFont(
const unsigned short outline,
const DtEntityMapperKey& entType,
38 const int forceType )
const;
39 virtual unsigned short outlineCharacterForUnitSymbolFont(
const unsigned short character,
40 const int forceType )
const;
41 virtual unsigned short echelonCharacterForUnitSymbolFont(
44 virtual bool fillCharacterByOutline(
unsigned short outline,
45 const QString& lowerB,
const QString& upperB,
const QString& fillStart,
46 unsigned short& fill,
bool equipment =
false)
const;
68 virtual QString
type()
const;
70 virtual QString
info()
const;
72 virtual unsigned short echelonUnicodeChar()
const;
73 virtual void setEchelonUnicodeChar(
const unsigned short echelon);
74 virtual void setEchelonUnicodeChar(
const QString& hexString);
77 virtual unsigned short outlineUnicodeChar(
int force = -1)
const;
78 unsigned short outlineUnicodeCharRawValue()
const
80 return myOutlineUnicodeChar;
83 virtual void setOutlineUnicodeChar(
const unsigned short outline);
84 virtual void setOutlineUnicodeChar(
const QString& hexString);
86 virtual unsigned short fillUnicodeChar()
const;
90 const int forceType )
const;
92 virtual void setFillUnicodeChar(
const unsigned short fill);
93 virtual void setFillUnicodeChar(
const QString& hexString);
95 static unsigned short convertHexStringToMultibyteCharacter(
const QString& hexChar );
99 void setOptional(
const QString& optional);
100 const QString& optional()
const;
106 void setModifyFillByForce(
bool);
107 bool modifyFillByForce()
const;
109 void setComment(
const QString&);
110 const QString& comment()
const;
112 void setIsExtendedFormat(
bool);
113 bool isExtendedFormat()
const;