summaryrefslogtreecommitdiffstats
path: root/src/core/qchangearbiter_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-07-25 11:30:56 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-08-13 20:18:52 +0200
commit543fd7aa1d4b683c26165901b7d0383a9cb56eef (patch)
tree414adcf355343821bd052478fb786d6d98428ba2 /src/core/qchangearbiter_p.h
parent27b1255ab869768d49837dd892ffbb2f62c9eff4 (diff)
QChangeArbiter can register/unregister observers from a node QUuid
Change-Id: Ie608e5be3a3c26bb59cd741ab9e3d3cf9fb3d94e Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/qchangearbiter_p.h')
-rw-r--r--src/core/qchangearbiter_p.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/qchangearbiter_p.h b/src/core/qchangearbiter_p.h
index 289b6bc3b..1c3bf472d 100644
--- a/src/core/qchangearbiter_p.h
+++ b/src/core/qchangearbiter_p.h
@@ -79,8 +79,9 @@ public:
// We keep these distinct because we do not manage the main thread which means
// the mechanisms for working with objects there is different.
QHash<QObservableInterface *, QObserverList> m_aspectObservations;
- QHash<QNode *, QObserverList> m_nodeObservations;
+ QHash<QUuid, QObserverList> m_nodeObservations;
QList<QSceneObserverInterface *> m_sceneObservers;
+ QHash<QUuid, QNode *> m_idToNodeObservable;
// Each thread has a TLS ChangeQueue so we never need to lock whilst
// receiving a QSceneChange.