Doc: Document BINDABLE attribute for Q_PROPERTY macro

Fixes: QTBUG-87036
Change-Id: Ia6067d887b9b697dbcb8e02bce5a560a8ac5eaf3
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit af7f7732cb52888c468b3e86a67e61b83fee11e2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Topi Reinio 2020-11-23 10:51:57 +01:00 committed by Qt Cherry-pick Bot
parent 6d08f6c031
commit 2e09a40032
2 changed files with 7 additions and 0 deletions

View File

@ -59,6 +59,7 @@ Q_PROPERTY(type name
[SCRIPTABLE bool] [SCRIPTABLE bool]
[STORED bool] [STORED bool]
[USER bool] [USER bool]
[BINDABLE bindableProperty]
[CONSTANT] [CONSTANT]
[FINAL] [FINAL]
[REQUIRED]) [REQUIRED])

View File

@ -131,6 +131,12 @@
editable property for (checkable) buttons. Note that QItemDelegate editable property for (checkable) buttons. Note that QItemDelegate
gets and sets a widget's \c USER property. gets and sets a widget's \c USER property.
\li The \c {BINDABLE bindableProperty} attribute indicates that the
property supports bindings, and that it is possible to set and inspect
bindings to this property via the meta object system (QMetaProperty).
\c bindableProperty names a class member of type QBindable<T>, where T
is the property type. This attribute was introduced in Qt 6.0.
\li The presence of the \c CONSTANT attribute indicates that the property \li The presence of the \c CONSTANT attribute indicates that the property
value is constant. For a given object instance, the READ method of a value is constant. For a given object instance, the READ method of a
constant property must return the same value every time it is called. This constant property must return the same value every time it is called. This