summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2015-02-03 12:53:28 +0100
committerSean Harmer <sean.harmer@kdab.com>2015-02-08 11:25:20 +0000
commitea21cc6c3418ca3df9ef6f383ba338ae4d49915b (patch)
treeb153039cdab5390592b9f9fab1fdc1cac0cf3ff6 /tests
parentba7f13b912dbbe208358e7ae925924ccba413ee1 (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.cpp22
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);