summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/renderpass
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-04-24 14:55:12 +0100
committerSean Harmer <sean.harmer@kdab.com>2016-04-27 11:19:38 +0000
commit69efa162f9ac0659814968512604afde4419aa27 (patch)
treeced162e3b81642dcad1cdde415a08fd42bb4548b /tests/auto/render/renderpass
parent5e6567c809d8771343aed756e30a6fdb7d034873 (diff)
RenderPass use new added/removed change types
Again, we should be able to avoid the NodeRemoved/NodeAdded changes for the QShaderProgram* property and rely upon the automatic handling. Leaving this for a followup round of changes. Change-Id: I8a9eb2b8471a47c84032191513d86b59e15a087e Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/auto/render/renderpass')
-rw-r--r--tests/auto/render/renderpass/tst_renderpass.cpp26
1 files changed, 10 insertions, 16 deletions
diff --git a/tests/auto/render/renderpass/tst_renderpass.cpp b/tests/auto/render/renderpass/tst_renderpass.cpp
index ee91d7b58..213772857 100644
--- a/tests/auto/render/renderpass/tst_renderpass.cpp
+++ b/tests/auto/render/renderpass/tst_renderpass.cpp
@@ -30,6 +30,8 @@
#include <Qt3DRender/private/renderpass_p.h>
#include <Qt3DCore/QNodePropertyChange>
+#include <Qt3DCore/QNodeAddedPropertyChange>
+#include <Qt3DCore/QNodeRemovedPropertyChange>
#include <Qt3DRender/QFilterKey>
#include <Qt3DRender/QRenderPass>
@@ -132,8 +134,7 @@ private slots:
backend.setRenderer(&renderer);
// WHEN
- QNodePropertyChangePtr addChange(new QNodePropertyChange(NodeAdded, QSceneChange::Node, shader->id()));
- addChange->setValue(QVariant::fromValue(shader->id()));
+ const auto addChange = Qt3DCore::QNodeAddedPropertyChangePtr::create(Qt3DCore::QNodeId(), shader->id());
addChange->setPropertyName("shaderProgram");
backend.sceneChangeEvent(addChange);
@@ -142,8 +143,7 @@ private slots:
QVERIFY(renderer.dirtyBits() != 0);
// WHEN
- QNodePropertyChangePtr removeChange(new QNodePropertyChange(NodeRemoved, QSceneChange::Node, shader->id()));
- removeChange->setValue(QVariant::fromValue(shader->id()));
+ const auto removeChange = Qt3DCore::QNodeRemovedPropertyChangePtr::create(Qt3DCore::QNodeId(), shader->id());
removeChange->setPropertyName("shaderProgram");
backend.sceneChangeEvent(removeChange);
@@ -161,8 +161,7 @@ private slots:
backend.setRenderer(&renderer);
// WHEN
- QNodePropertyChangePtr addChange(new QNodePropertyChange(NodeAdded, QSceneChange::Node, annotation->id()));
- addChange->setValue(QVariant::fromValue(annotation->id()));
+ const auto addChange = Qt3DCore::QNodeAddedPropertyChangePtr::create(Qt3DCore::QNodeId(), annotation->id());
addChange->setPropertyName("filterKeys");
backend.sceneChangeEvent(addChange);
@@ -172,8 +171,7 @@ private slots:
QVERIFY(renderer.dirtyBits() != 0);
// WHEN
- QNodePropertyChangePtr removeChange(new QNodePropertyChange(NodeRemoved, QSceneChange::Node, annotation->id()));
- removeChange->setValue(QVariant::fromValue(annotation->id()));
+ const auto removeChange = Qt3DCore::QNodeRemovedPropertyChangePtr::create(Qt3DCore::QNodeId(), annotation->id());
removeChange->setPropertyName("filterKeys");
backend.sceneChangeEvent(removeChange);
@@ -191,8 +189,7 @@ private slots:
backend.setRenderer(&renderer);
// WHEN
- QNodePropertyChangePtr addChange(new QNodePropertyChange(NodeAdded, QSceneChange::Node, parameter->id()));
- addChange->setValue(QVariant::fromValue(parameter->id()));
+ const auto addChange = Qt3DCore::QNodeAddedPropertyChangePtr::create(Qt3DCore::QNodeId(), parameter->id());
addChange->setPropertyName("parameter");
backend.sceneChangeEvent(addChange);
@@ -202,8 +199,7 @@ private slots:
QVERIFY(renderer.dirtyBits() != 0);
// WHEN
- QNodePropertyChangePtr removeChange(new QNodePropertyChange(NodeRemoved, QSceneChange::Node, parameter->id()));
- removeChange->setValue(QVariant::fromValue(parameter->id()));
+ const auto removeChange = Qt3DCore::QNodeRemovedPropertyChangePtr::create(Qt3DCore::QNodeId(), parameter->id());
removeChange->setPropertyName("parameter");
backend.sceneChangeEvent(removeChange);
@@ -224,8 +220,7 @@ private slots:
backendState->setPeer(frontendState);
// WHEN
- QNodePropertyChangePtr addChange(new QNodePropertyChange(NodeAdded, QSceneChange::Node, frontendState->id()));
- addChange->setValue(QVariant::fromValue(frontendStatePtr));
+ const auto addChange = Qt3DCore::QNodeAddedPropertyChangePtr::create(Qt3DCore::QNodeId(), frontendState->id());
addChange->setPropertyName("renderState");
backend.sceneChangeEvent(addChange);
@@ -235,8 +230,7 @@ private slots:
QVERIFY(renderer.dirtyBits() != 0);
// WHEN
- QNodePropertyChangePtr removeChange(new QNodePropertyChange(NodeRemoved, QSceneChange::Node, frontendState->id()));
- removeChange->setValue(QVariant::fromValue(frontendState->id()));
+ const auto removeChange = Qt3DCore::QNodeRemovedPropertyChangePtr::create(Qt3DCore::QNodeId(), frontendState->id());
removeChange->setPropertyName("renderState");
backend.sceneChangeEvent(removeChange);