summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Krammer <kevin.krammer.qnx@kdab.com>2012-07-29 10:46:12 +0200
committerQt by Nokia <qt-info@nokia.com>2012-07-29 14:28:14 +0200
commit1772168c00b591df86caf66dd495ef53c38b78c8 (patch)
treede37284f569d49578001f6bbfb01d33331e1eae0
parent05c07c7636012ebb4131ca099ca4ea093af76410 (diff)
QNX: Reduce dependency on QtWidgets
Use QObject::inherits() to check if the current input focus object is a numerical input instead of trying to cast. Change-Id: Ie476fba3d2f9f20a1ce0328043430cb6a96a8a3d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r--src/plugins/platforms/qnx/qqnxinputcontext_imf.cpp5
-rw-r--r--src/plugins/platforms/qnx/qqnxinputcontext_noimf.cpp3
2 files changed, 2 insertions, 6 deletions
diff --git a/src/plugins/platforms/qnx/qqnxinputcontext_imf.cpp b/src/plugins/platforms/qnx/qqnxinputcontext_imf.cpp
index 34bf401274..1154cc4ee6 100644
--- a/src/plugins/platforms/qnx/qqnxinputcontext_imf.cpp
+++ b/src/plugins/platforms/qnx/qqnxinputcontext_imf.cpp
@@ -43,9 +43,6 @@
#include "qqnxeventthread.h"
#include "qqnxabstractvirtualkeyboard.h"
-#include <QtWidgets/QAbstractSpinBox>
-#include <QtWidgets/QAction>
-
#include <QtGui/QGuiApplication>
#include <QtGui/QInputMethodEvent>
#include <QtGui/QTextCharFormat>
@@ -1562,7 +1559,7 @@ void QQnxInputContext::setFocusObject(QObject *object)
if (m_inputPanelVisible)
hideInputPanel();
} else {
- if (qobject_cast<QAbstractSpinBox*>(object))
+ if (object->inherits("QAbstractSpinBox"))
m_virtualKeyboard.setKeyboardMode(QQnxAbstractVirtualKeyboard::Phone);
else
m_virtualKeyboard.setKeyboardMode(QQnxAbstractVirtualKeyboard::Default);
diff --git a/src/plugins/platforms/qnx/qqnxinputcontext_noimf.cpp b/src/plugins/platforms/qnx/qqnxinputcontext_noimf.cpp
index 28a727d7b6..24384a683b 100644
--- a/src/plugins/platforms/qnx/qqnxinputcontext_noimf.cpp
+++ b/src/plugins/platforms/qnx/qqnxinputcontext_noimf.cpp
@@ -44,7 +44,6 @@
#include <QtCore/QDebug>
#include <QtGui/QGuiApplication>
-#include <QtWidgets/QAbstractSpinBox>
#ifdef QQNXINPUTCONTEXT_DEBUG
#define qInputContextDebug qDebug
@@ -164,7 +163,7 @@ void QQnxInputContext::setFocusObject(QObject *object)
if (m_inputPanelVisible)
hideInputPanel();
} else {
- if (qobject_cast<QAbstractSpinBox*>(object))
+ if (object->inherits("QAbstractSpinBox"))
m_virtualKeyboard.setKeyboardMode(QQnxAbstractVirtualKeyboard::Phone);
else
m_virtualKeyboard.setKeyboardMode(QQnxAbstractVirtualKeyboard::Default);