aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/platform/qquickplatformfiledialog_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2016-08-09 17:24:23 +0200
committerJ-P Nurmi <jpnurmi@qt.io>2016-08-10 07:44:10 +0000
commitbbc0a7b5c45e061f1aeb78c29d458fb7d4446d71 (patch)
tree9aa7a2d7f9f58f2a1cf5eeb6df745b2f7bd69a44 /src/imports/platform/qquickplatformfiledialog_p.h
parentbf4761232edd938425cf70b140be8992e697bc5d (diff)
FileDialog: handle defaultSuffix
Looks like defaultSuffix is not handled by QPlatformFileDialog even if it is passed via QFileDialogOptions. This patch makes QML FileDialog handle the defaultSuffix the same way QFileDialog from QtWidgets does. Change-Id: Icdb527715a6bdfc8d90b55639c4926941cbd5afd Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/platform/qquickplatformfiledialog_p.h')
-rw-r--r--src/imports/platform/qquickplatformfiledialog_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/imports/platform/qquickplatformfiledialog_p.h b/src/imports/platform/qquickplatformfiledialog_p.h
index 643372c5..53e34731 100644
--- a/src/imports/platform/qquickplatformfiledialog_p.h
+++ b/src/imports/platform/qquickplatformfiledialog_p.h
@@ -118,6 +118,9 @@ protected:
void applyOptions() override;
private:
+ QUrl addDefaultSuffix(const QUrl &file) const;
+ QList<QUrl> addDefaultSuffixes(const QList<QUrl> &files) const;
+
FileMode m_fileMode;
mutable QUrl m_current;
QSharedPointer<QFileDialogOptions> m_options;