![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qpropertyprivate.h>
Public Member Functions | |
| QPropertyBindingData ()=default | |
| QPropertyBindingData (QPropertyBindingData &&other) | |
| QPropertyBindingData & | operator= (QPropertyBindingData &&other)=delete |
| ~QPropertyBindingData () | |
| bool | hasBinding () const |
| bool | isNotificationDelayed () const |
| QUntypedPropertyBinding | setBinding (const QUntypedPropertyBinding &newBinding, QUntypedPropertyData *propertyDataPtr, QPropertyObserverCallback staticObserverCallback=nullptr, QPropertyBindingWrapper bindingWrapper=nullptr) |
| QPropertyBindingPrivate * | binding () const |
| void | evaluateIfDirty (const QUntypedPropertyData *) const |
| void | removeBinding () |
| void | registerWithCurrentlyEvaluatingBinding (QtPrivate::BindingEvaluationState *currentBinding) const |
| void | registerWithCurrentlyEvaluatingBinding () const |
| void | notifyObservers (QUntypedPropertyData *propertyDataPtr) const |
| void | notifyObservers (QUntypedPropertyData *propertyDataPtr, QBindingStorage *storage) const |
Static Public Attributes | |
| static constexpr quintptr | BindingBit = 0x1 |
| static constexpr quintptr | DelayedNotificationBit = 0x2 |
Friends | |
| struct | QT_PREPEND_NAMESPACE (QPropertyBindingDataPointer) |
| class | QT_PREPEND_NAMESPACE (QQmlPropertyBinding) |
| struct | QT_PREPEND_NAMESPACE (QPropertyDelayedNotifications) |
| template<typename Class, typename T, auto Offset, auto Setter, auto Signal, auto Getter> | |
| class | QT_PREPEND_NAMESPACE (QObjectCompatProperty) |
A property normally consists of the actual property value and metadata for the binding system. QPropertyBindingData is the latter part. It stores a pointer to either
Definition at line 231 of file qpropertyprivate.h.
|
default |
| QPropertyBindingData::QPropertyBindingData | ( | QPropertyBindingData && | other | ) |
Definition at line 588 of file qproperty.cpp.
| QPropertyBindingData::~QPropertyBindingData | ( | ) |
Definition at line 522 of file qproperty.cpp.
|
inline |
Definition at line 263 of file qpropertyprivate.h.
| void QPropertyBindingData::evaluateIfDirty | ( | const QUntypedPropertyData * | ) | const |
Definition at line 627 of file qproperty.cpp.
|
inline |
Definition at line 255 of file qpropertyprivate.h.
|
inline |
Definition at line 256 of file qpropertyprivate.h.
| void QPropertyBindingData::notifyObservers | ( | QUntypedPropertyData * | propertyDataPtr | ) | const |
Definition at line 672 of file qproperty.cpp.
| void QPropertyBindingData::notifyObservers | ( | QUntypedPropertyData * | propertyDataPtr, |
| QBindingStorage * | storage ) const |
Definition at line 677 of file qproperty.cpp.
|
delete |
| void QPropertyBindingData::registerWithCurrentlyEvaluatingBinding | ( | ) | const |
Definition at line 648 of file qproperty.cpp.
|
inline |
Definition at line 280 of file qpropertyprivate.h.
|
inline |
Definition at line 274 of file qpropertyprivate.h.
| QUntypedPropertyBinding QPropertyBindingData::setBinding | ( | const QUntypedPropertyBinding & | newBinding, |
| QUntypedPropertyData * | propertyDataPtr, | ||
| QPropertyObserverCallback | staticObserverCallback = nullptr, | ||
| QtPrivate::QPropertyBindingWrapper | guardCallback = nullptr ) |
Definition at line 536 of file qproperty.cpp.
|
friend |
|
friend |
|
friend |
|
friend |
|
inlinestaticconstexpr |
Definition at line 251 of file qpropertyprivate.h.
|
inlinestaticconstexpr |
Definition at line 253 of file qpropertyprivate.h.