aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/virtualkeyboardsettings.cpp
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2021-01-27 14:27:08 +0200
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2021-01-29 13:30:30 +0200
commite923b4f1b7f436d0f02762605d518f8af94d9484 (patch)
treec8d0ff9bb750ad565916999e6588597b33ec067e /src/virtualkeyboard/virtualkeyboardsettings.cpp
parent5b81a2895b1ef6073220a50f8ff81f57c50db388 (diff)
Add new setting for input method hints
This property allows to set persistent input method hints. [ChangeLog] Add new setting VirtualKeyboardSettings.inputMethodHints, which allows the application to set persistent application wide input method hints. Change-Id: Iaa54a360d80c5def88f53aa8b8510c7cf041208c Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/virtualkeyboardsettings.cpp')
-rw-r--r--src/virtualkeyboard/virtualkeyboardsettings.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp
index 53d4b39c..9e100c0d 100644
--- a/src/virtualkeyboard/virtualkeyboardsettings.cpp
+++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp
@@ -171,6 +171,7 @@ VirtualKeyboardSettings::VirtualKeyboardSettings(QQmlEngine *engine) :
settings->connect(this, SIGNAL(userDataReset()), SIGNAL(userDataReset()));
connect(settings, SIGNAL(hwrTimeoutForAlphabeticChanged()), SIGNAL(hwrTimeoutForAlphabeticChanged()));
connect(settings, SIGNAL(hwrTimeoutForCjkChanged()), SIGNAL(hwrTimeoutForCjkChanged()));
+ connect(settings, SIGNAL(inputMethodHintsChanged()), SIGNAL(inputMethodHintsChanged()));
}
/*!
@@ -323,6 +324,16 @@ void VirtualKeyboardSettings::setHwrTimeoutForCjk(int hwrTimeoutForCjk)
return Settings::instance()->setHwrTimeoutForCjk(hwrTimeoutForCjk);
}
+Qt::InputMethodHints VirtualKeyboardSettings::inputMethodHints() const
+{
+ return Settings::instance()->inputMethodHints();
+}
+
+void VirtualKeyboardSettings::setInputMethodHints(const Qt::InputMethodHints &inputMethodHints)
+{
+ Settings::instance()->setInputMethodHints(inputMethodHints);
+}
+
void VirtualKeyboardSettings::resetStyle()
{
Q_D(VirtualKeyboardSettings);
@@ -463,6 +474,17 @@ void VirtualKeyboardSettings::resetStyle()
*/
/*!
+ \qmlproperty int VirtualKeyboardSettings::inputMethodHints
+ \since QtQuick.VirtualKeyboard.Settings 6.1
+
+ This property allows to set persistent input method hints.
+
+ The value of this property is combined with the input method
+ hints from the input control. For example, to disable predictive
+ text input, this property can be set to \c Qt::ImhNoPredictiveText.
+*/
+
+/*!
\since QtQuick.VirtualKeyboard.Settings 2.2
\qmlpropertygroup QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList
\qmlproperty int QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList.autoHideDelay