diff options
author | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-27 14:31:13 +0200 |
---|---|---|
committer | Jarkko Koivikko <jarkko.koivikko@code-q.fi> | 2021-01-29 13:30:33 +0200 |
commit | 1477134f65f18f5e65c7e57d36e97ac5b11f7657 (patch) | |
tree | beaf5dba74588eed4192093f0a766e85b8e405db /src/virtualkeyboard/virtualkeyboardsettings.cpp | |
parent | e923b4f1b7f436d0f02762605d518f8af94d9484 (diff) |
Add new setting for disabling handwriting mode
This property allows to disable handwriting mode at runtime.
[ChangeLog] Add new setting VirtualKeyboardSettings.disableHandwritingMode,
which allows to disable handwriting mode at runtime.
Change-Id: I5f057cccb6d6e88470d01f43e8f4735fdd436f30
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/virtualkeyboard/virtualkeyboardsettings.cpp')
-rw-r--r-- | src/virtualkeyboard/virtualkeyboardsettings.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp index 9e100c0d..dc8b821b 100644 --- a/src/virtualkeyboard/virtualkeyboardsettings.cpp +++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp @@ -172,6 +172,7 @@ VirtualKeyboardSettings::VirtualKeyboardSettings(QQmlEngine *engine) : connect(settings, SIGNAL(hwrTimeoutForAlphabeticChanged()), SIGNAL(hwrTimeoutForAlphabeticChanged())); connect(settings, SIGNAL(hwrTimeoutForCjkChanged()), SIGNAL(hwrTimeoutForCjkChanged())); connect(settings, SIGNAL(inputMethodHintsChanged()), SIGNAL(inputMethodHintsChanged())); + connect(settings, SIGNAL(handwritingModeDisabledChanged()), SIGNAL(handwritingModeDisabledChanged())); } /*! @@ -334,6 +335,16 @@ void VirtualKeyboardSettings::setInputMethodHints(const Qt::InputMethodHints &in Settings::instance()->setInputMethodHints(inputMethodHints); } +bool VirtualKeyboardSettings::isHandwritingModeDisabled() const +{ + return Settings::instance()->isHandwritingModeDisabled(); +} + +void VirtualKeyboardSettings::setHandwritingModeDisabled(bool handwritingModeDisabled) +{ + Settings::instance()->setHandwritingModeDisabled(handwritingModeDisabled); +} + void VirtualKeyboardSettings::resetStyle() { Q_D(VirtualKeyboardSettings); @@ -485,6 +496,18 @@ void VirtualKeyboardSettings::resetStyle() */ /*! + \qmlproperty bool VirtualKeyboardSettings::handwritingModeDisabled + \since QtQuick.VirtualKeyboard.Settings 6.1 + + This property allows to disable handwriting input mode, if it is + otherwise available in the system. + + When this property is set to \c true, the handwriting button is hidden + from the keyboard layout and the user cannot switch to handwriting + input mode. +*/ + +/*! \since QtQuick.VirtualKeyboard.Settings 2.2 \qmlpropertygroup QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList \qmlproperty int QtQuick.VirtualKeyboard::VirtualKeyboardSettings::wordCandidateList.autoHideDelay |