diff options
author | Kevin Krammer <kevin.krammer.qnx@kdab.com> | 2012-03-28 13:20:40 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-28 19:34:42 +0200 |
commit | a80a2c6da241dac77f533bc702a1c7d94349a812 (patch) | |
tree | ddd6e4091c57d521535566d3bf49328a1acbba80 /src/plugins/platforms/qnx/qqnxeventthread.h | |
parent | f5c5708f6e56eb0de5c1d0556218af4680d8fd1f (diff) |
Move screen event processing into its own class
The event handler class can then be reused when we have proper
BPS event support available from corelib
Change-Id: Iafe645e69248597377045c711108ce0acbe3984b
Reviewed-by: Sean Harmer <sh@theharmers.co.uk>
Reviewed-by: Thomas McGuire <thomas.mcguire@kdab.com>
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
Diffstat (limited to 'src/plugins/platforms/qnx/qqnxeventthread.h')
-rw-r--r-- | src/plugins/platforms/qnx/qqnxeventthread.h | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/src/plugins/platforms/qnx/qqnxeventthread.h b/src/plugins/platforms/qnx/qqnxeventthread.h index 61831233e9..9724587c37 100644 --- a/src/plugins/platforms/qnx/qqnxeventthread.h +++ b/src/plugins/platforms/qnx/qqnxeventthread.h @@ -44,9 +44,6 @@ #include <QtCore/QThread> -#include <QtGui/QPlatformScreen> -#include <QtGui/QWindowSystemInterface> - #include <screen/screen.h> QT_BEGIN_NAMESPACE @@ -54,7 +51,7 @@ QT_BEGIN_NAMESPACE class QQnxEventThread : public QThread { public: - QQnxEventThread(screen_context_t context, QPlatformScreen& screen); + explicit QQnxEventThread(screen_context_t context); virtual ~QQnxEventThread(); static void injectKeyboardEvent(int flags, int sym, int mod, int scan, int cap); @@ -63,26 +60,10 @@ protected: virtual void run(); private: - enum { - MaximumTouchPoints = 10 - }; - void shutdown(); - void dispatchEvent(screen_event_t event); - void handleKeyboardEvent(screen_event_t event); - void handlePointerEvent(screen_event_t event); - void handleTouchEvent(screen_event_t event, int type); - void handleCloseEvent(screen_event_t event); screen_context_t m_screenContext; - QPlatformScreen& m_platformScreen; bool m_quit; - QPoint m_lastGlobalMousePoint; - QPoint m_lastLocalMousePoint; - Qt::MouseButtons m_lastButtonState; - screen_window_t m_lastMouseWindow; - QTouchDevice *m_touchDevice; - QWindowSystemInterface::TouchPoint m_touchPoints[MaximumTouchPoints]; }; QT_END_NAMESPACE |