diff options
Diffstat (limited to 'src/imports/platform/qquickplatformfiledialog.cpp')
-rw-r--r-- | src/imports/platform/qquickplatformfiledialog.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/imports/platform/qquickplatformfiledialog.cpp b/src/imports/platform/qquickplatformfiledialog.cpp index 03d145af..4718442a 100644 --- a/src/imports/platform/qquickplatformfiledialog.cpp +++ b/src/imports/platform/qquickplatformfiledialog.cpp @@ -458,10 +458,15 @@ void QQuickPlatformFileDialog::resetRejectLabel() setRejectLabel(QString()); } +bool QQuickPlatformFileDialog::useNativeDialog() const +{ + return !m_options->testOption(QFileDialogOptions::DontUseNativeDialog); +} + QPlatformDialogHelper *QQuickPlatformFileDialog::onCreate() { QPlatformDialogHelper *dialog = nullptr; - if (!m_options->testOption(QFileDialogOptions::DontUseNativeDialog)) + if (useNativeDialog()) dialog = QGuiApplicationPrivate::platformTheme()->createPlatformDialogHelper(QPlatformTheme::FileDialog); #ifdef QT_WIDGETS_LIB if (!dialog) |