10#ifndef FONT_SELECTION_WIDGET_H
11#define FONT_SELECTION_WIDGET_H
18class FontSelectionWidget;
54 Q_DECLARE_FLAGS(Features,
Feature)
169 void showEvent(QShowEvent *event)
override;
172 QString lookupFamily()
const;
173 void fillFamilyList();
174 void applyFamilyTextFilter();
175 void fillStyleList();
177 void updateSizeSpin();
178 void selectSizeRow();
179 void updateEffects();
180 void resetTo(
const QFont &font,
const Selection &sel);
182 void refreshSample();
183 void familySelectionChanged();
184 void monospaceToggled(
bool checked);
185 void styleSelectionChanged();
186 void sizeSelectionChanged();
187 void sizeValueChanged(
double value);
188 void strikeOutToggled(
bool checked);
189 void underlineToggled(
bool checked);
191 Ui::FontSelectionWidget *ui;
195 bool strikeOut_ =
false;
196 bool underline_ =
false;
197 bool familyEdited_ =
false;
198 bool styleEdited_ =
false;
199 bool sizeEdited_ =
false;
200 bool strikeOutEdited_ =
false;
201 bool underlineEdited_ =
false;
205 bool defaultAllowed_ =
false;
206 int filledGeneration_ = -1;
210Q_DECLARE_OPERATORS_FOR_FLAGS(FontSelectionWidget::Features)