![]() |
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 534 of file qproperty.cpp.
QPropertyBindingData::~QPropertyBindingData | ( | ) |
Definition at line 468 of file qproperty.cpp.
|
inline |
Definition at line 263 of file qpropertyprivate.h.
void QPropertyBindingData::evaluateIfDirty | ( | const QUntypedPropertyData * | ) | const |
Definition at line 573 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 618 of file qproperty.cpp.
void QPropertyBindingData::notifyObservers | ( | QUntypedPropertyData * | propertyDataPtr, |
QBindingStorage * | storage ) const |
Definition at line 623 of file qproperty.cpp.
|
delete |
void QPropertyBindingData::registerWithCurrentlyEvaluatingBinding | ( | ) | const |
Definition at line 594 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 482 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.