aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/settings.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/settings.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/settings.cpp')
-rw-r--r--src/virtualkeyboard/settings.cpp36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/virtualkeyboard/settings.cpp b/src/virtualkeyboard/settings.cpp
index 4e20c5ff..630093af 100644
--- a/src/virtualkeyboard/settings.cpp
+++ b/src/virtualkeyboard/settings.cpp
@@ -57,7 +57,9 @@ public:
QStandardPaths::GenericConfigLocation))),
hwrTimeoutForAlphabetic(500),
hwrTimeoutForCjk(500),
- handwritingModeDisabled(false)
+ handwritingModeDisabled(false),
+ defaultInputMethodDisabled(false),
+ defaultDictionaryDisabled(false)
{
ensureUserDataPathExists();
}
@@ -86,6 +88,8 @@ public:
int hwrTimeoutForCjk;
Qt::InputMethodHints inputMethodHints;
bool handwritingModeDisabled;
+ bool defaultInputMethodDisabled;
+ bool defaultDictionaryDisabled;
};
static QScopedPointer<Settings> s_settingsInstance;
@@ -333,5 +337,35 @@ void Settings::setHandwritingModeDisabled(bool handwritingModeDisabled)
}
}
+bool Settings::isDefaultInputMethodDisabled() const
+{
+ Q_D(const Settings);
+ return d->defaultInputMethodDisabled;
+}
+
+void Settings::setDefaultInputMethodDisabled(bool defaultInputMethodDisabled)
+{
+ Q_D(Settings);
+ if (d->defaultInputMethodDisabled != defaultInputMethodDisabled) {
+ d->defaultInputMethodDisabled = defaultInputMethodDisabled;
+ emit defaultInputMethodDisabledChanged();
+ }
+}
+
+bool QtVirtualKeyboard::Settings::isDefaultDictionaryDisabled() const
+{
+ Q_D(const Settings);
+ return d->defaultDictionaryDisabled;
+}
+
+void QtVirtualKeyboard::Settings::setDefaultDictionaryDisabled(bool defaultDictionaryDisabled)
+{
+ Q_D(Settings);
+ if (d->defaultDictionaryDisabled != defaultDictionaryDisabled) {
+ d->defaultDictionaryDisabled = defaultDictionaryDisabled;
+ emit defaultDictionaryDisabledChanged();
+ }
+}
+
} // namespace QtVirtualKeyboard
QT_END_NAMESPACE