5#ifndef QGTK3DIALOGHELPERS_H
6#define QGTK3DIALOGHELPERS_H
8#include <QtCore/qhash.h>
9#include <QtCore/qlist.h>
10#include <QtCore/qurl.h>
11#include <QtCore/qscopedpointer.h>
12#include <QtCore/qstring.h>
13#include <qpa/qplatformdialoghelper.h>
15typedef struct _GtkWidget GtkWidget;
32 bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent)
override;
43 QScopedPointer<QGtk3Dialog> d;
54 bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent)
override;
61 void selectFile(
const QUrl &filename)
override;
73 void setNameFilters(
const QStringList &filters);
74 void selectFileInternal(
const QUrl &filename);
75 void setFileChooserAction();
78 QList<QUrl> _selection;
79 QHash<QString, GtkFileFilter*> _filters;
80 QHash<GtkFileFilter*, QString> _filterNames;
81 QScopedPointer<QGtk3Dialog> d;
82 GtkWidget *previewWidget;
93 bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent)
override;
104 QScopedPointer<QGtk3Dialog> d;
void setCurrentColor(const QColor &color) override
QColor currentColor() const override
~QGtk3ColorDialogHelper()
bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent) override
static void onResponse(QPlatformDialogHelper *helper, int response)
QGtk3Dialog(GtkWidget *gtkWidget, QPlatformDialogHelper *helper)
GtkDialog * gtkDialog() const
bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent)
void setDirectory(const QUrl &directory) override
bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent) override
void setFilter() override
QString selectedNameFilter() const override
void selectNameFilter(const QString &filter) override
void selectFile(const QUrl &filename) override
QList< QUrl > selectedFiles() const override
QUrl directory() const override
bool defaultNameFilterDisables() const override
void setCurrentFont(const QFont &font) override
bool show(Qt::WindowFlags flags, Qt::WindowModality modality, QWindow *parent) override
QFont currentFont() const override
static GtkFileChooserAction gtkFileChooserAction(const QSharedPointer< QFileDialogOptions > &options)
static QFont qt_fontFromString(const QString &name)
static QString qt_fontToString(const QFont &font)
struct _GtkDialog GtkDialog
struct _GtkFileFilter GtkFileFilter