![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qproperty_p.h>
Public Types | |
enum class | Notify { Everything , OnlyChangeHandlers } |
Public Member Functions | |
void | unlink () |
void | unlink_fast () |
void | setBindingToNotify (QPropertyBindingPrivate *binding) |
void | setBindingToNotify_unsafe (QPropertyBindingPrivate *binding) |
void | setChangeHandler (QPropertyObserver::ChangeHandler changeHandler) |
void | notify (QUntypedPropertyData *propertyDataPtr) |
void | noSelfDependencies (QPropertyBindingPrivate *binding) |
void | evaluateBindings (PendingBindingObserverList &bindingObservers, QBindingStatus *status) |
void | observeProperty (QPropertyBindingDataPointer property) |
operator bool () const | |
QPropertyObserverPointer | nextObserver () const |
QPropertyBindingPrivate * | binding () const |
Public Attributes | |
QPropertyObserver * | ptr = nullptr |
Definition at line 122 of file qproperty_p.h.
|
strong |
Enumerator | |
---|---|
Everything | |
OnlyChangeHandlers |
Definition at line 157 of file qproperty_p.h.
|
inline |
Definition at line 172 of file qproperty_p.h.
References ptr.
void QPropertyObserverPointer::evaluateBindings | ( | PendingBindingObserverList & | bindingObservers, |
QBindingStatus * | status ) |
Definition at line 854 of file qproperty.cpp.
|
inline |
Definition at line 170 of file qproperty_p.h.
References ptr.
Referenced by QPropertyBindingDataPointer::observerCount().
void QPropertyObserverPointer::noSelfDependencies | ( | QPropertyBindingPrivate * | binding | ) |
Definition at line 837 of file qproperty.cpp.
|
inline |
Walks through the list of property observers, and calls any ChangeHandler found there. It doesn't do anything with bindings, which are only handled in QPropertyBindingPrivate::evaluateRecursive.
Definition at line 883 of file qproperty_p.h.
References QPropertyObserverNodeProtector::next(), and ptr.
void QPropertyObserverPointer::observeProperty | ( | QPropertyBindingDataPointer | property | ) |
|
inlineexplicit |
Definition at line 168 of file qproperty_p.h.
References ptr.
|
inline |
Definition at line 147 of file qproperty_p.h.
References ptr.
void QPropertyObserverPointer::setBindingToNotify_unsafe | ( | QPropertyBindingPrivate * | binding | ) |
The same as setBindingToNotify, but assumes that the tag is already correct.
Definition at line 817 of file qproperty.cpp.
void QPropertyObserverPointer::setChangeHandler | ( | QPropertyObserver::ChangeHandler | changeHandler | ) |
Definition at line 806 of file qproperty.cpp.
References ptr.
|
inline |
Unlinks
Definition at line 126 of file qproperty_p.h.
Referenced by observeProperty().
|
inline |
Like unlink, but does not handle ObserverIsAlias. Must only be called in places where we know that we are not dealing with such an observer.
Definition at line 137 of file qproperty_p.h.
Referenced by QPropertyObserverNodeProtector::~QPropertyObserverNodeProtector().
QPropertyObserver* QPropertyObserverPointer::ptr = nullptr |
Definition at line 124 of file qproperty_p.h.
Referenced by binding(), nextObserver(), notify(), observeProperty(), operator bool(), setBindingToNotify(), and setChangeHandler().