diff options
Diffstat (limited to 'src/plugins/platforms/winrt/qwinrttheme.cpp')
-rw-r--r-- | src/plugins/platforms/winrt/qwinrttheme.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/platforms/winrt/qwinrttheme.cpp b/src/plugins/platforms/winrt/qwinrttheme.cpp index f9c2e21676..3566683163 100644 --- a/src/plugins/platforms/winrt/qwinrttheme.cpp +++ b/src/plugins/platforms/winrt/qwinrttheme.cpp @@ -41,6 +41,7 @@ #include "qwinrttheme.h" #include "qwinrtmessagedialoghelper.h" +#include "qwinrtfiledialoghelper.h" #include <QtCore/qfunctions_winrt.h> #include <QtGui/QPalette> @@ -134,7 +135,7 @@ bool QWinRTTheme::usePlatformNativeDialog(DialogType type) const static bool useNativeDialogs = qEnvironmentVariableIsSet("QT_USE_WINRT_NATIVE_DIALOGS") ? qgetenv("QT_USE_WINRT_NATIVE_DIALOGS").toInt() : true; - if (type == MessageDialog) + if (type == FileDialog || type == MessageDialog) return useNativeDialogs; return false; } @@ -142,6 +143,8 @@ bool QWinRTTheme::usePlatformNativeDialog(DialogType type) const QPlatformDialogHelper *QWinRTTheme::createPlatformDialogHelper(DialogType type) const { switch (type) { + case FileDialog: + return new QWinRTFileDialogHelper; case MessageDialog: return new QWinRTMessageDialogHelper(this); default: |