From a818a1eb2f3d2c5ac61da7e1a8cf1b341e63aed1 Mon Sep 17 00:00:00 2001 From: Kevin Krammer Date: Tue, 27 Mar 2012 18:39:49 +0200 Subject: Add implementation of virtual keyboard based on BPS events Change-Id: Ida4fa344c54db32b7b22b08a124b8c7b6df8adef Reviewed-by: Sean Harmer Reviewed-by: Nicolas Arnaud-Cormos Reviewed-by: Giuseppe D'Angelo --- src/plugins/platforms/qnx/qqnxbpseventfilter.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/plugins/platforms/qnx/qqnxbpseventfilter.cpp') diff --git a/src/plugins/platforms/qnx/qqnxbpseventfilter.cpp b/src/plugins/platforms/qnx/qqnxbpseventfilter.cpp index 15391ff765..647e1a692f 100644 --- a/src/plugins/platforms/qnx/qqnxbpseventfilter.cpp +++ b/src/plugins/platforms/qnx/qqnxbpseventfilter.cpp @@ -43,6 +43,7 @@ #include "qqnxnavigatoreventhandler.h" #include "qqnxscreen.h" #include "qqnxscreeneventhandler.h" +#include "qqnxvirtualkeyboardbps.h" #include #include @@ -56,10 +57,12 @@ QT_BEGIN_NAMESPACE static QQnxBpsEventFilter *s_instance = 0; QQnxBpsEventFilter::QQnxBpsEventFilter(QQnxNavigatorEventHandler *navigatorEventHandler, - QQnxScreenEventHandler *screenEventHandler, QObject *parent) + QQnxScreenEventHandler *screenEventHandler, + QQnxVirtualKeyboardBps *virtualKeyboard, QObject *parent) : QObject(parent) , m_navigatorEventHandler(navigatorEventHandler) , m_screenEventHandler(screenEventHandler) + , m_virtualKeyboard(virtualKeyboard) { Q_ASSERT(s_instance == 0); @@ -132,6 +135,9 @@ bool QQnxBpsEventFilter::bpsEventFilter(bps_event_t *event) if (eventDomain == navigator_get_domain()) return handleNavigatorEvent(event); + if (m_virtualKeyboard->handleEvent(event)) + return true; + return false; } -- cgit v1.2.3