diff options
Diffstat (limited to 'src/corelib/kernel/qproperty_p.h')
-rw-r--r-- | src/corelib/kernel/qproperty_p.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/corelib/kernel/qproperty_p.h b/src/corelib/kernel/qproperty_p.h index 1b96e09d58..8815e66b69 100644 --- a/src/corelib/kernel/qproperty_p.h +++ b/src/corelib/kernel/qproperty_p.h @@ -65,7 +65,8 @@ struct Q_AUTOTEST_EXPORT QPropertyBasePointer QPropertyBindingPrivate *bindingPtr() const; - QtPrivate::QPropertyTagPreservingPointerToPointer<QPropertyObserver> firstObserverPtr() const; + void addObserver(QPropertyObserver *observer); + void setFirstObserver(QPropertyObserver *observer); QPropertyObserverPointer firstObserver() const; int observerCount() const; @@ -93,7 +94,7 @@ struct QPropertyObserverPointer explicit operator bool() const { return ptr != nullptr; } - QPropertyObserverPointer nextObserver() const { return {ptr->next.data()}; } + QPropertyObserverPointer nextObserver() const { return {ptr->next.pointer()}; } }; class QPropertyBindingErrorPrivate : public QSharedData |