summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/kms/qkmsintegration.cpp
diff options
context:
space:
mode:
authorHannu Lyytinen <hannu.lyytinen@nomovok.com>2012-04-11 09:41:21 +0300
committerQt by Nokia <qt-info@nokia.com>2012-04-11 12:42:37 +0200
commit89f6997e805e4bc94bea4aff592b5ae93aea8e85 (patch)
treeaa081bc532fee92c4ed859521efca14a53e79cfe /src/plugins/platforms/kms/qkmsintegration.cpp
parent0cd818aa7a17567bf4f100444a938fe06c9f02f5 (diff)
Add support for QPlatformNativeInterface.
Initial bits to enable figuring out the EGL display and context. Change-Id: I4b578e356dceb40b4456f0590d32c8df1f51fa53 Reviewed-by: Andy Nichols <andy.nichols@nokia.com>
Diffstat (limited to 'src/plugins/platforms/kms/qkmsintegration.cpp')
-rw-r--r--src/plugins/platforms/kms/qkmsintegration.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/plugins/platforms/kms/qkmsintegration.cpp b/src/plugins/platforms/kms/qkmsintegration.cpp
index c495ca26f9..74346e8097 100644
--- a/src/plugins/platforms/kms/qkmsintegration.cpp
+++ b/src/plugins/platforms/kms/qkmsintegration.cpp
@@ -45,6 +45,7 @@
#include "qkmswindow.h"
#include "qkmsbackingstore.h"
#include "qkmscontext.h"
+#include "qkmsnativeinterface.h"
#include <QtPlatformSupport/private/qgenericunixprintersupport_p.h>
#include <QtPlatformSupport/private/qgenericunixeventdispatcher_p.h>
@@ -58,7 +59,8 @@ QT_BEGIN_NAMESPACE
QKmsIntegration::QKmsIntegration()
: QPlatformIntegration(),
m_fontDatabase(new QGenericUnixFontDatabase()),
- m_eventDispatcher(createUnixEventDispatcher())
+ m_eventDispatcher(createUnixEventDispatcher()),
+ m_nativeInterface(new QKmsNativeInterface)
{
QGuiApplicationPrivate::instance()->setEventDispatcher(m_eventDispatcher);
setenv("EGL_PLATFORM", "drm",1);
@@ -129,4 +131,9 @@ QAbstractEventDispatcher *QKmsIntegration::guiThreadEventDispatcher() const
return m_eventDispatcher;
}
+QPlatformNativeInterface *QKmsIntegration::nativeInterface() const
+{
+ return m_nativeInterface;
+}
+
QT_END_NAMESPACE