diff options
author | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2014-06-13 14:20:30 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@digia.com> | 2014-06-13 16:01:42 +0200 |
commit | bc96954aef67246bf90e51328eae8f96f03fd74e (patch) | |
tree | ab3208b30fdd39a086421b34b46799e03bb59ab7 /src/plugins/platforms/windows/qwindowsnativeinterface.cpp | |
parent | afc8e4cda7493d6e32851ffc36460c5dad14d78b (diff) |
Windows: Expose helper functions for QWindowsMime to the native interface.
Enable QWindowsMimeConverter to use external mime handlers which it
does not own.
Task-number: QTBUG-39559
Change-Id: Ife6607dffd9571fa4aa12fffdc61b42662182b0a
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsnativeinterface.cpp')
-rw-r--r-- | src/plugins/platforms/windows/qwindowsnativeinterface.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/platforms/windows/qwindowsnativeinterface.cpp b/src/plugins/platforms/windows/qwindowsnativeinterface.cpp index 7d274f330f..8ec1d8eb2f 100644 --- a/src/plugins/platforms/windows/qwindowsnativeinterface.cpp +++ b/src/plugins/platforms/windows/qwindowsnativeinterface.cpp @@ -44,6 +44,7 @@ #include "qwindowscontext.h" #include "qwindowsopenglcontext.h" #include "qwindowsintegration.h" +#include "qwindowsmime.h" #include <QtGui/QWindow> #include <QtGui/QOpenGLContext> @@ -172,4 +173,19 @@ void QWindowsNativeInterface::setAsyncExpose(bool value) QWindowsContext::instance()->setAsyncExpose(value); } +void QWindowsNativeInterface::registerWindowsMime(void *mimeIn) +{ + QWindowsContext::instance()->mimeConverter().registerMime(reinterpret_cast<QWindowsMime *>(mimeIn)); +} + +void QWindowsNativeInterface::unregisterWindowsMime(void *mimeIn) +{ + QWindowsContext::instance()->mimeConverter().unregisterMime(reinterpret_cast<QWindowsMime *>(mimeIn)); +} + +int QWindowsNativeInterface::registerMimeType(const QString &mimeType) +{ + return QWindowsMime::registerMimeType(mimeType); +} + QT_END_NAMESPACE |