summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wasm/qwasmtheme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/wasm/qwasmtheme.cpp')
-rw-r--r--src/plugins/platforms/wasm/qwasmtheme.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/platforms/wasm/qwasmtheme.cpp b/src/plugins/platforms/wasm/qwasmtheme.cpp
index b9340f31275..b1e5c208c6c 100644
--- a/src/plugins/platforms/wasm/qwasmtheme.cpp
+++ b/src/plugins/platforms/wasm/qwasmtheme.cpp
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
#include "qwasmtheme.h"
+#include "qwasmfiledialoghelper.h"
#include <QtCore/qvariant.h>
#include <QFontDatabase>
#include <QList>
@@ -127,6 +128,18 @@ const QFont *QWasmTheme::font(Font type) const
return nullptr;
}
+bool QWasmTheme::usePlatformNativeDialog(DialogType type) const
+{
+ return (type == DialogType::FileDialog);
+}
+
+QPlatformDialogHelper *QWasmTheme::createPlatformDialogHelper(DialogType type) const
+{
+ if (type == DialogType::FileDialog)
+ return new QWasmFileDialogHelper();
+ return nullptr;
+}
+
void QWasmTheme::onColorSchemeChange()
{
auto colorScheme = getColorSchemeFromMedia();