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/settings.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/settings.cpp')
-rw-r--r-- | src/virtualkeyboard/settings.cpp | 36 |
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 |