58 const QString &dialogName =
"");
64 void setCaption(
const QString &caption);
71 void setDefaultDir(
const QString &defaultDir,
bool force =
false);
77 void setDirectoryUrl(
const QUrl &defaultUri);
83 void setImageFilters();
90 void setMimeTypeFilters(
const QStringList &mimeTypeList,
91 QString defaultMimeType = QString());
94 void setNameFilter(
const QString &filter);
97 void selectNameFilter(
const QString &filter);
115 static QString getOpenFileName(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &directory = QString(),
const QString &filter = QString(),
const QString &selectedFilter = QString(),
const QString &dialogName = QString());
127 static QStringList getOpenFileNames(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &directory = QString(),
const QString &filter = QString(),
const QString &selectedFilter = QString(),
const QString &dialogName = QString());
137 static QString getExistingDirectory(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &directory = QString(),
const QString &dialogName = QString());
149 static QString getSaveFileName(QWidget *parent =
nullptr,
const QString &caption = QString(),
const QString &directory = QString(),
const QString &filter = QString(),
const QString &selectedFilter = QString(),
const QString &dialogName = QString());
156 QString selectedNameFilter()
const;
158 QString selectedMimeType()
const;
162 void onFilterSelected(
const QString &filter);
168 QScopedPointer<Private>
const d;