![]() |
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 127 of file qproperty_p.h.
|
strong |
| Enumerator | |
|---|---|
| Everything | |
| OnlyChangeHandlers | |
Definition at line 162 of file qproperty_p.h.
|
inline |
Definition at line 177 of file qproperty_p.h.
References ptr.
| void QPropertyObserverPointer::evaluateBindings | ( | PendingBindingObserverList & | bindingObservers, |
| QBindingStatus * | status ) |
Definition at line 864 of file qproperty.cpp.
|
inline |
Definition at line 175 of file qproperty_p.h.
References ptr.
Referenced by QPropertyBindingDataPointer::observerCount().
| void QPropertyObserverPointer::noSelfDependencies | ( | QPropertyBindingPrivate * | binding | ) |
Definition at line 847 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 911 of file qproperty_p.h.
References QPropertyObserverNodeProtector::next(), and ptr.
| void QPropertyObserverPointer::observeProperty | ( | QPropertyBindingDataPointer | property | ) |
|
inlineexplicit |
Definition at line 173 of file qproperty_p.h.
References ptr.
|
inline |
Definition at line 152 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 827 of file qproperty.cpp.
| void QPropertyObserverPointer::setChangeHandler | ( | QPropertyObserver::ChangeHandler | changeHandler | ) |
Definition at line 816 of file qproperty.cpp.
References ptr.
|
inline |
Unlinks
Definition at line 131 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 142 of file qproperty_p.h.
Referenced by QPropertyObserverNodeProtector::~QPropertyObserverNodeProtector().
| QPropertyObserver* QPropertyObserverPointer::ptr = nullptr |
Definition at line 129 of file qproperty_p.h.
Referenced by binding(), nextObserver(), notify(), observeProperty(), operator bool(), setBindingToNotify(), and setChangeHandler().