diff options
author | J-P Nurmi <jpnurmi@digia.com> | 2013-02-04 14:07:34 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-02-19 10:35:06 +0100 |
commit | 2dd8e7cf2e24cd24e0e023d88cf345309df3afb0 (patch) | |
tree | 36a44ef49aefb53ddc59cdc7901b93e8b6236956 /src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h | |
parent | 436c65ba2129f9e4aad2b4258351a0381a7b0bac (diff) |
Introduce a native font dialog for GTK+ 2.x
Change-Id: Ia5660c3e2c8c122187427ccb490d46e52ee3ad21
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Diffstat (limited to 'src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h')
-rw-r--r-- | src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h b/src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h index 301a2aa6ae..2c5381aec8 100644 --- a/src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h +++ b/src/plugins/platformthemes/gtk2/qgtk2dialoghelpers.h @@ -114,6 +114,30 @@ private: mutable QScopedPointer<QGtk2Dialog> d; }; +class QGtk2FontDialogHelper : public QPlatformFontDialogHelper +{ + Q_OBJECT + +public: + QGtk2FontDialogHelper(); + ~QGtk2FontDialogHelper(); + + virtual bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent); + virtual void exec(); + virtual void hide(); + + virtual void setCurrentFont(const QFont &font); + virtual QFont currentFont() const; + +private Q_SLOTS: + void onAccepted(); + +private: + void applyOptions(); + + mutable QScopedPointer<QGtk2Dialog> d; +}; + QT_END_NAMESPACE #endif // QGTK2DIALOGHELPERS_P_H |