17 #ifndef FONTSCALER_P_H
18 #define FONTSCALER_P_H
22 #include <QFontMetricsF>
45 explicit FontScaler(
const QFont &initialFont);
47 void setFontAndScalingFactor(
const QFont &font, qreal scalingFactor);
49 void setFactorForHeight(qreal wantedHeight);
50 void setFactorForWidth(qreal wantedFactor,
const QString &sampleText);
51 void applyAdditionalScalingFactor(qreal factor);
53 QFont font()
const {
return m_font; }
54 QFontMetricsF fontMetrics()
const {
return m_fontMetrics; }
55 qreal scalingFactor()
const {
return m_scalingFactor; }
56 QFontMetricsF initialFontMetrics()
const {
return m_initialFontMetrics; }
57 qreal textWidth(
const QString &text)
const;
61 QFontMetricsF m_fontMetrics;
62 QFontMetricsF m_initialFontMetrics;
63 qreal m_scalingFactor;