summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowsapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsapplication.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowsapplication.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowsapplication.cpp b/src/plugins/platforms/windows/qwindowsapplication.cpp
index c137b2a8a8..83f42a8c86 100644
--- a/src/plugins/platforms/windows/qwindowsapplication.cpp
+++ b/src/plugins/platforms/windows/qwindowsapplication.cpp
@@ -40,6 +40,7 @@
#include "qwindowsapplication.h"
#include "qwindowsclipboard.h"
#include "qwindowscontext.h"
+#include "qwindowsmime.h"
#include "qwin10helpers.h"
@@ -109,4 +110,21 @@ void QWindowsApplication::setDarkModeHandling(QWindowsApplication::DarkModeHandl
m_darkModeHandling = handling;
}
+void QWindowsApplication::registerMime(QPlatformInterface::Private::QWindowsMime *mime)
+{
+ if (auto ctx = QWindowsContext::instance())
+ ctx->mimeConverter().registerMime(mime);
+}
+
+void QWindowsApplication::unregisterMime(QPlatformInterface::Private::QWindowsMime *mime)
+{
+ if (auto ctx = QWindowsContext::instance())
+ ctx->mimeConverter().unregisterMime(mime);
+}
+
+int QWindowsApplication::registerMimeType(const QString &mime)
+{
+ return QWindowsMimeConverter::registerMimeType(mime);
+}
+
QT_END_NAMESPACE