aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/virtualkeyboardsettings.cpp
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2021-01-27 13:55:09 +0200
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2021-01-29 13:30:36 +0200
commitc82d4627c7dbdf9b98bb25057b0c912c08290f4d (patch)
treec6e074d468183eacd8876bddff7a5e511e29f9f9 /src/virtualkeyboard/virtualkeyboardsettings.cpp
parent1477134f65f18f5e65c7e57d36e97ac5b11f7657 (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.cpp38
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