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>
#include "qqnxeventthread.h"
#include "qqnxabstractvirtualkeyboard.h"
-#include <QtWidgets/QAbstractSpinBox>
-#include <QtWidgets/QAction>
-
#include <QtGui/QGuiApplication>
#include <QtGui/QInputMethodEvent>
#include <QtGui/QTextCharFormat>
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);
#include <QtCore/QDebug>
#include <QtGui/QGuiApplication>
-#include <QtWidgets/QAbstractSpinBox>
#ifdef QQNXINPUTCONTEXT_DEBUG
#define qInputContextDebug qDebug
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);