diff options
author | Nicolas Arnaud-Cormos <nicolas.arnaud-cormos.qnx@kdab.com> | 2012-09-24 12:30:33 (GMT) |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-09-25 06:33:28 (GMT) |
commit | f6bd9714a956000b18045576f648431ea569f9e8 (patch) | |
tree | 97059fb89a7a5f62723f8f496df1ceb20e4ae751 /src/plugins/platforms | |
parent | 33a1992cc9935aff180437d3f2385706c23f0baa (diff) | |
download | Qt-f6bd9714a956000b18045576f648431ea569f9e8.zip Qt-f6bd9714a956000b18045576f648431ea569f9e8.tar.gz Qt-f6bd9714a956000b18045576f648431ea569f9e8.tar.bz2 |
QNX: don't show the virtual keyboard when focusing an item view.
This patch is not needed in Qt5, as it works as expected.
Change-Id: I3d165c3f5b8562207af20a0564c3884270d17b44
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Diffstat (limited to 'src/plugins/platforms')
-rw-r--r-- | src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp b/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp index 5659f1a..90a3d9b 100644 --- a/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp +++ b/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp @@ -42,6 +42,7 @@ #include <QDebug> #include <QAbstractSpinBox> +#include <QAbstractItemView> QT_BEGIN_NAMESPACE @@ -109,11 +110,14 @@ void QBBInputContext::setFocusWidget(QWidget *w) QInputContext::setFocusWidget(w); if (w) { + // Special case for item view which should not show the keyboard when focused + if (qobject_cast<QAbstractItemView*>(w)) + return; + if (qobject_cast<QAbstractSpinBox*>(w)) mVirtualKeyboard.setKeyboardMode(QBBAbstractVirtualKeyboard::Phone); else mVirtualKeyboard.setKeyboardMode(QBBAbstractVirtualKeyboard::Default); - mVirtualKeyboard.showKeyboard(); } else { mVirtualKeyboard.hideKeyboard(); |