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>bb10
parent
05c07c7636
commit
1772168c00
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue