diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-27 14:27:08 +0200 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-29 13:30:30 +0200 |
commit | e923b4f1b7f436d0f02762605d518f8af94d9484 (patch) | |
tree | c8d0ff9bb750ad565916999e6588597b33ec067e /src/virtualkeyboard/virtualkeyboardsettings.cpp | |
parent | 5b81a2895b1ef6073220a50f8ff81f57c50db388 (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.cpp | 22 |
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 |