diff options
Diffstat (limited to 'src/settings/qquickvirtualkeyboardsettings_p.h')
-rw-r--r-- | src/settings/qquickvirtualkeyboardsettings_p.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/settings/qquickvirtualkeyboardsettings_p.h b/src/settings/qquickvirtualkeyboardsettings_p.h index f345e1dc..3f03ff80 100644 --- a/src/settings/qquickvirtualkeyboardsettings_p.h +++ b/src/settings/qquickvirtualkeyboardsettings_p.h @@ -15,6 +15,7 @@ // We mean it. // +#include <QtVirtualKeyboard/private/qvirtualkeyboardnamespace_p.h> #include <QtQml/qqml.h> #include <QtCore/private/qglobal_p.h> @@ -43,14 +44,17 @@ class QQuickVirtualKeyboardSettings : public QObject Q_PROPERTY(bool handwritingModeDisabled READ isHandwritingModeDisabled WRITE setHandwritingModeDisabled NOTIFY handwritingModeDisabledChanged REVISION(6, 1)) Q_PROPERTY(bool defaultInputMethodDisabled READ isDefaultInputMethodDisabled WRITE setDefaultInputMethodDisabled NOTIFY defaultInputMethodDisabledChanged REVISION(6, 1)) Q_PROPERTY(bool defaultDictionaryDisabled READ isDefaultDictionaryDisabled WRITE setDefaultDictionaryDisabled NOTIFY defaultDictionaryDisabledChanged REVISION(6, 1)) + Q_PROPERTY(QtVirtualKeyboard::KeyboardFunctionKeys visibleFunctionKeys READ visibleFunctionKeys WRITE setVisibleFunctionKeys NOTIFY visibleFunctionKeysChanged REVISION(6, 6)) + Q_PROPERTY(bool closeOnReturn READ closeOnReturn WRITE setCloseOnReturn NOTIFY closeOnReturnChanged REVISION(6, 8)) QML_NAMED_ELEMENT(VirtualKeyboardSettings) QML_SINGLETON QML_ADDED_IN_VERSION(1, 0) QML_EXTRA_VERSION(2, 0) -public: - explicit QQuickVirtualKeyboardSettings(QObject *parent = nullptr); + explicit QQuickVirtualKeyboardSettings(QQmlEngine *engine, QObject *parent = nullptr); +public: + static QQuickVirtualKeyboardSettings *create(QQmlEngine *qmlEngine, QJSEngine *jsEngine); QString style() const; QUrl layoutPath() const; @@ -93,6 +97,12 @@ public: bool isDefaultDictionaryDisabled() const; void setDefaultDictionaryDisabled(bool defaultDictionaryDisabled); + QtVirtualKeyboard::KeyboardFunctionKeys visibleFunctionKeys() const; + void setVisibleFunctionKeys(QtVirtualKeyboard::KeyboardFunctionKeys newVisibleFunctionKeys); + + bool closeOnReturn() const; + void setCloseOnReturn(bool enable); + signals: void styleChanged(); void styleNameChanged(); @@ -109,6 +119,8 @@ signals: Q_REVISION(6, 1) void handwritingModeDisabledChanged(); Q_REVISION(6, 1) void defaultInputMethodDisabledChanged(); Q_REVISION(6, 1) void defaultDictionaryDisabledChanged(); + Q_REVISION(6, 6) void visibleFunctionKeysChanged(); + Q_REVISION(6, 8) void closeOnReturnChanged(); private: void resetStyle(); |