diff options
author | Paul Lemire <paul.lemire.ecortex.kdab.com> | 2014-10-28 16:14:29 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-11-02 12:42:55 +0100 |
commit | e60989e6f180b767babb2153cb54eb35c043ab74 (patch) | |
tree | e41575acfb5d11262adc8e5926f0f360f4ac9699 /src/core/qobservableinterface_p.h | |
parent | d91ace86e584b7123087d5e61f5cd57c0c62316c (diff) |
QObservableInterface refactored
Explicit registerArbiter/unregisterArbiter methods.
QNode: removed QReadWriteLock for the QChangeArbiter, no need to protect as
the QChangeArbiter is always set in the main thread.
QBackendNode: similar for the QBackend, all locks removed as we are always
locked when synching changes.
QObservable was removed.
Change-Id: I570afbf3e3230ac9d9613474fedd7849aba7412a
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/qobservableinterface_p.h')
-rw-r--r-- | src/core/qobservableinterface_p.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/qobservableinterface_p.h b/src/core/qobservableinterface_p.h index f35764c0f..4f11d2875 100644 --- a/src/core/qobservableinterface_p.h +++ b/src/core/qobservableinterface_p.h @@ -49,14 +49,14 @@ QT_BEGIN_NAMESPACE namespace Qt3D { class QObserverInterface; +class QChangeArbiter; class QT3DCORESHARED_EXPORT QObservableInterface { public: virtual ~QObservableInterface(); - virtual void registerObserver(QObserverInterface *observer) = 0; - virtual void unregisterObserver(QObserverInterface *observer) = 0; + virtual void setArbiter(QChangeArbiter *arbiter) = 0; protected: virtual void notifyObservers(const QSceneChangePtr &e) = 0; |