16 #ifndef QGSTEXTCHARACTERFORMAT_H
17 #define QGSTEXTCHARACTERFORMAT_H
20 #include "qgis_core.h"
25 class QTextCharFormat;
67 QColor textColor()
const;
77 void setTextColor(
const QColor &textColor );
87 int fontWeight()
const;
97 void setFontWeight(
int fontWeight );
104 BooleanValue italic()
const;
111 void setItalic( BooleanValue enabled );
119 BooleanValue strikeOut()
const;
126 void setStrikeOut( BooleanValue enabled );
133 BooleanValue underline()
const;
140 void setUnderline( BooleanValue enabled );
147 BooleanValue overline()
const;
154 void setOverline( BooleanValue enabled );
165 void updateFontForFormat( QFont &font,
double scaleFactor = 1.0 )
const;
171 #if 0 // settings which affect font metrics are disabled for now
172 int mFontWeight = -1;
173 BooleanValue mItalic = BooleanValue::NotSet;
174 double mFontPointSize = -1;
178 BooleanValue mStrikethrough = BooleanValue::NotSet;
179 BooleanValue mUnderline = BooleanValue::NotSet;
180 BooleanValue mOverline = BooleanValue::NotSet;
183 #endif // QGSTEXTCHARACTERFORMAT_H