38 Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontSelected USER
true)
39 Q_PROPERTY(QColor color READ color WRITE setColor)
40 Q_PROPERTY(QColor backgroundColor READ backgroundColor WRITE setBackgroundColor)
41 Q_PROPERTY(Qt::CheckState sizeIsRelative READ sizeIsRelative WRITE setSizeIsRelative)
42 Q_PROPERTY(QString sampleText READ sampleText WRITE setSampleText)
69 AllFontDiffs = FontDiffFamily | FontDiffStyle | FontDiffSize
71 Q_DECLARE_FLAGS(FontDiffFlags, FontDiff)
85 Q_DECLARE_FLAGS(DisplayFlags, DisplayFlag)
100 FixedWidthFonts = 0x01,
101 ScalableFonts = 0x02,
102 SmoothScalableFonts = 0x04
126 const DisplayFlags& flags = DisplayFrame,
127 const QStringList& fontList = QStringList(),
128 int visibleListSize = 8,
129 Qt::CheckState*
const sizeIsRelativeState =
nullptr);
147 void enableColumn(
int column,
bool state);
160 void makeColumnVisible(
int column,
bool state);
171 void setFont(
const QFont& font,
bool onlyFixed =
false);
177 FontDiffFlags fontDiffFlags()
const;
187 void setColor(
const QColor& col);
193 QColor color()
const;
198 void setBackgroundColor(
const QColor& col);
204 QColor backgroundColor()
const;
212 void setSizeIsRelative(Qt::CheckState relative);
218 Qt::CheckState sizeIsRelative()
const;
223 QString sampleText()
const;
235 void setSampleText(
const QString& text);
242 void setSampleBoxVisible(
bool visible);
251 static void getFontList(QStringList& list, uint fontListCriteria);
256 QSize sizeHint(
void)
const override;
268 Private*
const d =
nullptr;
272 Q_PRIVATE_SLOT(d,
void _d_toggled_checkbox())
273 Q_PRIVATE_SLOT(d,
void _d_family_chosen_slot(const QString&))
274 Q_PRIVATE_SLOT(d,
void _d_size_chosen_slot(const QString&))
275 Q_PRIVATE_SLOT(d,
void _d_style_chosen_slot(const QString&))
276 Q_PRIVATE_SLOT(d,
void _d_displaySample(const QFont& font))
277 Q_PRIVATE_SLOT(d,
void _d_size_value_slot(
double))