From c79f13278ef22e0cbb57c0abfc79a50c1a07419c Mon Sep 17 00:00:00 2001 From: Joona Petrell Date: Tue, 13 Sep 2011 11:32:41 +0300 Subject: [PATCH] Use QPlaftormInputContextFactory to load input context in Wayland plugin Change-Id: Icd1d934463b550f0fcdf7d58df7c4fd1acb77ad8 Reviewed-on: http://codereview.qt-project.org/4740 Reviewed-by: Qt Sanity Bot Reviewed-by: Lars Knoll Reviewed-on: http://codereview.qt-project.org/5068 Reviewed-by: Paul Olav Tvete --- src/plugins/platforms/wayland/qwaylandintegration.cpp | 10 ++++++++++ src/plugins/platforms/wayland/qwaylandintegration.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/plugins/platforms/wayland/qwaylandintegration.cpp b/src/plugins/platforms/wayland/qwaylandintegration.cpp index e17c2f8..57baa57 100644 --- a/src/plugins/platforms/wayland/qwaylandintegration.cpp +++ b/src/plugins/platforms/wayland/qwaylandintegration.cpp @@ -58,6 +58,9 @@ #include #include +#include +#include + #ifdef QT_WAYLAND_GL_SUPPORT #include "gl_integration/qwaylandglintegration.h" #endif @@ -72,6 +75,8 @@ QWaylandIntegration::QWaylandIntegration() foreach (QPlatformScreen *screen, mDisplay->screens()) screenAdded(screen); + + mInputContext = QPlatformInputContextFactory::create(); } QPlatformNativeInterface * QWaylandIntegration::nativeInterface() const @@ -139,3 +144,8 @@ QPlatformDrag *QWaylandIntegration::drag() const { return QWaylandDrag::instance(mDisplay); } + +QPlatformInputContext *QWaylandIntegration::inputContext() const +{ + return mInputContext; +} diff --git a/src/plugins/platforms/wayland/qwaylandintegration.h b/src/plugins/platforms/wayland/qwaylandintegration.h index 61e8559..b891cdc 100644 --- a/src/plugins/platforms/wayland/qwaylandintegration.h +++ b/src/plugins/platforms/wayland/qwaylandintegration.h @@ -70,11 +70,14 @@ public: QPlatformDrag *drag() const; + QPlatformInputContext *inputContext() const; + private: QPlatformFontDatabase *mFontDb; QAbstractEventDispatcher *mEventDispatcher; QWaylandDisplay *mDisplay; QPlatformNativeInterface *mNativeInterface; + QPlatformInputContext *mInputContext; }; QT_END_NAMESPACE -- 2.7.4