From 36818145a95924712adfcb2d0f72d914e80596f3 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Thu, 23 Feb 2012 15:28:55 +0100 Subject: Add accessibility to wayland. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The QPlatformAccessibility class simply loads the needed platform plugins on demand. Change-Id: I9c384b6bb9244379bc14902489170f8877c49a2f Reviewed-by: Samuel Rødal --- src/plugins/platforms/wayland/qwaylandintegration.cpp | 7 +++++++ src/plugins/platforms/wayland/qwaylandintegration.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/plugins/platforms/wayland/qwaylandintegration.cpp b/src/plugins/platforms/wayland/qwaylandintegration.cpp index 159c0cc42..9d98d53a0 100644 --- a/src/plugins/platforms/wayland/qwaylandintegration.cpp +++ b/src/plugins/platforms/wayland/qwaylandintegration.cpp @@ -59,6 +59,7 @@ #include #include +#include #include #ifdef QT_WAYLAND_GL_SUPPORT @@ -73,6 +74,7 @@ QWaylandIntegration::QWaylandIntegration() : mFontDb(new QGenericUnixFontDatabase()) , mEventDispatcher(createUnixEventDispatcher()) , mNativeInterface(new QWaylandNativeInterface) + , mAccessibility(new QPlatformAccessibility()) { QGuiApplicationPrivate::instance()->setEventDispatcher(mEventDispatcher); mDisplay = new QWaylandDisplay(); @@ -164,3 +166,8 @@ QVariant QWaylandIntegration::styleHint(StyleHint hint) const #endif return QPlatformIntegration::styleHint(hint); } + +QPlatformAccessibility *QWaylandIntegration::accessibility() const +{ + return mAccessibility; +} diff --git a/src/plugins/platforms/wayland/qwaylandintegration.h b/src/plugins/platforms/wayland/qwaylandintegration.h index 8d0c0938b..8528b9953 100644 --- a/src/plugins/platforms/wayland/qwaylandintegration.h +++ b/src/plugins/platforms/wayland/qwaylandintegration.h @@ -74,6 +74,8 @@ public: QVariant styleHint(StyleHint hint) const; + QPlatformAccessibility *accessibility() const; + private: QPlatformFontDatabase *mFontDb; QAbstractEventDispatcher *mEventDispatcher; @@ -82,6 +84,7 @@ private: QWaylandDisplay *mDisplay; QPlatformNativeInterface *mNativeInterface; QPlatformInputContext *mInputContext; + QPlatformAccessibility *mAccessibility; }; QT_END_NAMESPACE -- cgit v1.2.3