diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-27 13:55:09 +0200 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-29 13:30:36 +0200 |
commit | c82d4627c7dbdf9b98bb25057b0c912c08290f4d (patch) | |
tree | c6e074d468183eacd8876bddff7a5e511e29f9f9 /src/virtualkeyboard/virtualkeyboardsettings.cpp | |
parent | 1477134f65f18f5e65c7e57d36e97ac5b11f7657 (diff) |
Add new settings defaultInputMethodDisabled, defaultDictionaryDisabled
[ChangeLog] Add new settings VirtualKeyboardSettings.defaultInputMethodDisabled
and VirtualKeyboardSettings.defaultDictionaryDisabled.
Change-Id: Ica735c1072bb87d97f9cc9a0fb515d3eb6da2aa2
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/virtualkeyboardsettings.cpp')
-rw-r--r-- | src/virtualkeyboard/virtualkeyboardsettings.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp index dc8b821b..d7f4e58b 100644 --- a/src/virtualkeyboard/virtualkeyboardsettings.cpp +++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp @@ -173,6 +173,8 @@ VirtualKeyboardSettings::VirtualKeyboardSettings(QQmlEngine *engine) : connect(settings, SIGNAL(hwrTimeoutForCjkChanged()), SIGNAL(hwrTimeoutForCjkChanged())); connect(settings, SIGNAL(inputMethodHintsChanged()), SIGNAL(inputMethodHintsChanged())); connect(settings, SIGNAL(handwritingModeDisabledChanged()), SIGNAL(handwritingModeDisabledChanged())); + connect(settings, SIGNAL(defaultInputMethodDisabledChanged()), SIGNAL(defaultInputMethodDisabledChanged())); + connect(settings, SIGNAL(defaultDictionaryDisabledChanged()), SIGNAL(defaultDictionaryDisabledChanged())); } /*! @@ -345,6 +347,26 @@ void VirtualKeyboardSettings::setHandwritingModeDisabled(bool handwritingModeDis Settings::instance()->setHandwritingModeDisabled(handwritingModeDisabled); } +bool VirtualKeyboardSettings::isDefaultInputMethodDisabled() const +{ + return Settings::instance()->isDefaultInputMethodDisabled(); +} + +void VirtualKeyboardSettings::setDefaultInputMethodDisabled(bool defaultInputMethodDisabled) +{ + return Settings::instance()->setDefaultInputMethodDisabled(defaultInputMethodDisabled); +} + +bool VirtualKeyboardSettings::isDefaultDictionaryDisabled() const +{ + return Settings::instance()->isDefaultDictionaryDisabled(); +} + +void VirtualKeyboardSettings::setDefaultDictionaryDisabled(bool defaultDictionaryDisabled) +{ + return Settings::instance()->setDefaultDictionaryDisabled(defaultDictionaryDisabled); +} + void VirtualKeyboardSettings::resetStyle() { Q_D(VirtualKeyboardSettings); @@ -508,6 +530,22 @@ void VirtualKeyboardSettings::resetStyle() */ /*! + \qmlproperty bool VirtualKeyboardSettings::defaultInputMethodDisabled + \since QtQuick.VirtualKeyboard.Settings 6.1 + + This property disables the default input method. The purpose of this setting is to be able to + override the default input method with the plain input method, disabling its functionality. +*/ + +/*! + \qmlproperty bool VirtualKeyboardSettings::defaultDictionaryDisabled + \since QtQuick.VirtualKeyboard.Settings 6.1 + + This property disables the default dictionary. The purpose of this setting is to be able to + use a custom dictionary only instead of the standard dictionary. +*/ + +/*! \since QtQuick.VirtualKeyboard.Settings 2.2 \qmlpropertygroup QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList \qmlproperty int QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList.autoHideDelay |