![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qbindingstorage.h>
Public Member Functions | |
QBindingStorage () | |
~QBindingStorage () | |
bool | isEmpty () |
bool | isValid () const noexcept |
const QBindingStatus * | status (QtPrivate::QBindingStatusAccessToken) const |
void | registerDependency (const QUntypedPropertyData *data) const |
QtPrivate::QPropertyBindingData * | bindingData (const QUntypedPropertyData *data) const |
QtPrivate::QPropertyBindingData * | bindingData (QUntypedPropertyData *data, bool create) |
Friends | |
template<typename Class, typename T, auto Offset, auto Setter, auto Signal, auto Getter> | |
class | QObjectCompatProperty |
class | QObjectPrivate |
class | QtPrivate::QPropertyBindingData |
QBindingStorage acts as a storage for property binding related data in QObject. Any property in a QObject can be made bindable by using the Q_OBJECT_BINDABLE_PROPERTY macro to declare it. A setter and a getter for the property and a declaration using Q_PROPERTY have to be made as usual. Binding related data will automatically be stored within the QBindingStorage inside the QObject.
Definition at line 39 of file qbindingstorage.h.
QBindingStorage::QBindingStorage | ( | ) |
Definition at line 2288 of file qproperty.cpp.
QBindingStorage::~QBindingStorage | ( | ) |
Definition at line 2294 of file qproperty.cpp.
|
inline |
Definition at line 63 of file qbindingstorage.h.
|
inline |
Definition at line 74 of file qbindingstorage.h.
|
inline |
Definition at line 52 of file qbindingstorage.h.
|
inlinenoexcept |
Definition at line 53 of file qbindingstorage.h.
|
inline |
Definition at line 57 of file qbindingstorage.h.
const QBindingStatus * QBindingStorage::status | ( | QtPrivate::QBindingStatusAccessToken | ) | const |
Definition at line 2342 of file qproperty.cpp.
|
friend |
Definition at line 45 of file qbindingstorage.h.
|
friend |
Definition at line 46 of file qbindingstorage.h.
|
friend |
Definition at line 47 of file qbindingstorage.h.