aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJarkko Koivikko <jarkko.koivikko@code-q.fi>2023-10-26 17:17:06 +0300
committerJarkko Koivikko <jarkko.koivikko@code-q.fi>2023-11-14 11:15:13 +0200
commit13d007df695be24de6744468a66b00c92d25e212 (patch)
tree63a5f032e07b245d40a15d2ff361d1fb31f00ba7 /src
parent4eea5462256d4ed8d410d9f00819ee3077956f07 (diff)
Fix VirtualKeyboard attached properties
VirtualKeyboard attached type was missing QML_NAMED_ELEMENT and QML_UNCREATABLE rendering it useless. Add missing type definitions and also fix the documentation. Add a simple automated test which checks the availability of the existing attached properties. Pick-to: 6.6 Fixes: QTBUG-118565 Change-Id: I9297dfab9b7168e65e35f78738be3fb46b1fe8bc Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/virtualkeyboard/virtualkeyboard.cpp4
-rw-r--r--src/virtualkeyboard/virtualkeyboard_p.h2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/virtualkeyboard/virtualkeyboard.cpp b/src/virtualkeyboard/virtualkeyboard.cpp
index 8d46ef88..6b2fa50d 100644
--- a/src/virtualkeyboard/virtualkeyboard.cpp
+++ b/src/virtualkeyboard/virtualkeyboard.cpp
@@ -24,7 +24,7 @@ namespace QtVirtualKeyboard {
For example:
\code
TextInput {
- VirtualKeyboard.dictionaries: ["myDictionary"]
+ VirtualKeyboard.extraDictionaries: ["myDictionary"]
}
\endcode
*/
@@ -43,7 +43,7 @@ VirtualKeyboardAttachedType *VirtualKeyboard::qmlAttachedProperties(QObject *obj
}
/*!
- \qmlattachedproperty list VirtualKeyboard::dictionaries
+ \qmlattachedproperty list VirtualKeyboard::extraDictionaries
Sets active user dictionaries in this context.
*/
diff --git a/src/virtualkeyboard/virtualkeyboard_p.h b/src/virtualkeyboard/virtualkeyboard_p.h
index ca1f197b..f00cbfdc 100644
--- a/src/virtualkeyboard/virtualkeyboard_p.h
+++ b/src/virtualkeyboard/virtualkeyboard_p.h
@@ -27,6 +27,8 @@ class VirtualKeyboardAttachedType;
class Q_VIRTUALKEYBOARD_EXPORT VirtualKeyboard : public QObject
{
Q_OBJECT
+ QML_NAMED_ELEMENT(VirtualKeyboard)
+ QML_UNCREATABLE("VirtualKeyboard is an abstract type that is only available as an attached property.")
QML_ATTACHED(VirtualKeyboardAttachedType)
QML_ADDED_IN_VERSION(6, 1)