28 Q_PROPERTY(QFont selectedFont READ selectedFont WRITE setSelectedFont NOTIFY selectedFontChanged)
29 Q_PROPERTY(QFont currentFont READ currentFont WRITE setCurrentFont NOTIFY currentFontChanged FINAL)
30 Q_PROPERTY(QFontDialogOptions::FontDialogOptions options READ options WRITE setOptions
31 RESET resetOptions NOTIFY optionsChanged)
32 QML_EXTENDED_NAMESPACE(QFontDialogOptions)
33 QML_NAMED_ELEMENT(FontDialog)
34 QML_ADDED_IN_VERSION(6, 2)
37 explicit QQuickFontDialog(QObject *parent =
nullptr);
39 void setCurrentFont(
const QFont &font);
40 QFont currentFont()
const;
42 void setSelectedFont(
const QFont &font);
43 QFont selectedFont()
const;
45 QFontDialogOptions::FontDialogOptions options()
const;
46 void setOptions(QFontDialogOptions::FontDialogOptions options);
50 void selectedFontChanged();
51 void currentFontChanged();
52 void optionsChanged();
55 bool useNativeDialog()
const override;
56 void onCreate(QPlatformDialogHelper *dialog) override;
57 void onShow(QPlatformDialogHelper *dialog) override;
60 QSharedPointer<QFontDialogOptions> m_options;