From 50eaeab378ebef60305d47b2b0f2f5eb39641338 Mon Sep 17 00:00:00 2001 From: Paul Olav Tvete <paul.tvete@digia.com> Date: Wed, 7 May 2014 15:02:29 +0200 Subject: [PATCH] Android: Add support for new input method query API Change 93fd268d implemented the new API, but missed the final piece that actually made use of it. Task-number: QTBUG-38824 Change-Id: Iea28f2cbb8c6d749d781dcf7437552597977f9ac Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com> --- src/quick/items/qquicktextedit.cpp | 14 +++++++++++--- src/quick/items/qquicktextedit_p.h | 1 + 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/quick/items/qquicktextedit.cpp b/src/quick/items/qquicktextedit.cpp index 3c4d0d4b42..5280301675 100644 --- a/src/quick/items/qquicktextedit.cpp +++ b/src/quick/items/qquicktextedit.cpp @@ -1709,9 +1709,9 @@ void QQuickTextEdit::inputMethodEvent(QInputMethodEvent *event) /*! \overload -Returns the value of the given \a property. +Returns the value of the given \a property and \a argument. */ -QVariant QQuickTextEdit::inputMethodQuery(Qt::InputMethodQuery property) const +QVariant QQuickTextEdit::inputMethodQuery(Qt::InputMethodQuery property, QVariant argument) const { Q_D(const QQuickTextEdit); @@ -1724,11 +1724,19 @@ QVariant QQuickTextEdit::inputMethodQuery(Qt::InputMethodQuery property) const v = (int)d->effectiveInputMethodHints(); break; default: - v = d->control->inputMethodQuery(property); + v = d->control->inputMethodQuery(property, argument); break; } return v; +} +/*! +\overload +Returns the value of the given \a property. +*/ +QVariant QQuickTextEdit::inputMethodQuery(Qt::InputMethodQuery property) const +{ + return inputMethodQuery(property, QVariant()); } #endif // QT_NO_IM diff --git a/src/quick/items/qquicktextedit_p.h b/src/quick/items/qquicktextedit_p.h index c6b7ce3699..614effd4c9 100644 --- a/src/quick/items/qquicktextedit_p.h +++ b/src/quick/items/qquicktextedit_p.h @@ -229,6 +229,7 @@ public: #ifndef QT_NO_IM QVariant inputMethodQuery(Qt::InputMethodQuery property) const; + Q_INVOKABLE QVariant inputMethodQuery(Qt::InputMethodQuery query, QVariant argument) const; #endif qreal contentWidth() const; -- GitLab