diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2015-02-03 12:53:28 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2015-02-08 11:25:20 +0000 |
commit | ea21cc6c3418ca3df9ef6f383ba338ae4d49915b (patch) | |
tree | b153039cdab5390592b9f9fab1fdc1cac0cf3ff6 /tests | |
parent | ba7f13b912dbbe208358e7ae925924ccba413ee1 (diff) |
Introduce QLockableObserverInterface
We introduce QLockableObserverInterface as an intermediate interface
before the QChangeArbiter and depend on that interface whenever
possible.
Change-Id: Ic92efec8d68c88344bb43f8fc7dc10b1212180af
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/core/qscene/tst_qscene.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/tests/auto/core/qscene/tst_qscene.cpp b/tests/auto/core/qscene/tst_qscene.cpp index 8c7d3441b..88abb4140 100644 --- a/tests/auto/core/qscene/tst_qscene.cpp +++ b/tests/auto/core/qscene/tst_qscene.cpp @@ -45,8 +45,7 @@ #include <Qt3DCore/qentity.h> #include <Qt3DCore/qcomponent.h> #include <Qt3DCore/private/qobservableinterface_p.h> -#include <Qt3DCore/private/qobserverinterface_p.h> -#include <Qt3DCore/private/qchangearbiter_p.h> +#include <Qt3DCore/private/qlockableobserverinterface_p.h> #include <private/qnode_p.h> class tst_QScene : public QObject @@ -67,10 +66,17 @@ private slots: void removeEntityForComponent(); }; +class tst_LockableObserver : public Qt3D::QLockableObserverInterface +{ +public: + void sceneChangeEvent(const Qt3D::QSceneChangePtr &) Q_DECL_OVERRIDE {} + void sceneChangeEventWithLock(const Qt3D::QSceneChangePtr &) Q_DECL_OVERRIDE {} +}; + class tst_Observable : public Qt3D::QObservableInterface { public: - void setArbiter(Qt3D::QChangeArbiter *observer) + void setArbiter(Qt3D::QLockableObserverInterface *observer) { m_arbiter = observer; } @@ -79,7 +85,7 @@ protected: void notifyObservers(const Qt3D::QSceneChangePtr &) {} private: - Qt3D::QChangeArbiter *m_arbiter; + Qt3D::QLockableObserverInterface *m_arbiter; }; class tst_Node : public Qt3D::QNode @@ -111,7 +117,7 @@ void tst_QScene::addObservable() observables.append(new tst_Observable()); Qt3D::QScene *scene = new Qt3D::QScene; - scene->setArbiter(new Qt3D::QChangeArbiter()); + scene->setArbiter(new tst_LockableObserver); for (int i = 0; i < 5; i++) scene->addObservable(observables.at(i), node1->id()); @@ -143,7 +149,7 @@ void tst_QScene::addNodeObservable() nodes.append(new tst_Node()); Qt3D::QScene *scene = new Qt3D::QScene; - scene->setArbiter(new Qt3D::QChangeArbiter()); + scene->setArbiter(new tst_LockableObserver); for (int i = 0; i < 10; i++) scene->addObservable(nodes.at(i)); @@ -165,7 +171,7 @@ void tst_QScene::removeObservable() observables.append(new tst_Observable()); Qt3D::QScene *scene = new Qt3D::QScene; - scene->setArbiter(new Qt3D::QChangeArbiter()); + scene->setArbiter(new tst_LockableObserver); for (int i = 0; i < 5; i++) scene->addObservable(observables.at(i), node1->id()); @@ -206,7 +212,7 @@ void tst_QScene::removeNodeObservable() observables.append(new tst_Observable()); Qt3D::QScene *scene = new Qt3D::QScene; - scene->setArbiter(new Qt3D::QChangeArbiter()); + scene->setArbiter(new tst_LockableObserver); scene->addObservable(node1); scene->addObservable(node2); |