24 #ifndef KLFRELATIVEFONT_H
25 #define KLFRELATIVEFONT_H
44 void setThorough(
bool thorough);
47 virtual QFont calculateRelativeFont(
const QFont& baseFont) = 0;
49 inline QWidget * referenceWidget() {
return pReference; }
50 inline QWidget * targetWidget() {
return pTarget; }
53 void calculateAndApplyNewFont();
59 bool pInhibitFontChangeRecursion;
78 inline QString forceFamily()
const {
return pForceFamily; }
79 inline int relPointSize()
const {
return pRelPointSize; }
81 void setRelPointSize(
int relps);
83 void setForceFamily(
const QString& family);
84 void releaseForceFamily() { setForceFamily(
QString()); }
86 void setForceBold(
bool bold) { setForceWeight(bold ? QFont::Bold : QFont::Normal); }
87 void setForceWeight(
int weight);
88 void releaseForceWeight() { setForceWeight(-1); }
90 void setForceItalic(
bool it) { setForceStyle(it ? QFont::StyleItalic : QFont::StyleNormal); }
92 void releaseForceStyle() { setForceStyle(-1); }