summaryrefslogtreecommitdiffstats
path: root/tests/manual/cylinder-parent-test
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2020-07-30 12:03:46 +0100
committerMike Krus <mike.krus@kdab.com>2020-07-30 13:51:37 +0100
commit174cd487b4644a69853de9007b90cba989afe344 (patch)
tree03e331f2b0a51ec2c6518d352c4b7a759edebbed /tests/manual/cylinder-parent-test
parenteb728b5501f0ffb61ca4916ff5975c496ab98970 (diff)
Make sample meshes geometry renderers again
Introduce new geometry view class for each. Change-Id: I8e9a8f3a078d4cc63f9656ae8142e39f05d755c7 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/manual/cylinder-parent-test')
-rw-r--r--tests/manual/cylinder-parent-test/main.cpp75
1 files changed, 36 insertions, 39 deletions
diff --git a/tests/manual/cylinder-parent-test/main.cpp b/tests/manual/cylinder-parent-test/main.cpp
index 09c5f32bb..441530e89 100644
--- a/tests/manual/cylinder-parent-test/main.cpp
+++ b/tests/manual/cylinder-parent-test/main.cpp
@@ -59,12 +59,12 @@ int main(int argc, char **argv)
QGuiApplication app(argc, argv);
Qt3DExtras::Qt3DWindow view;
- QLoggingCategory::setFilterRules("Qt3D.Renderer.RenderNodes=true");
+ QLoggingCategory::setFilterRules(QLatin1String("Qt3D.Renderer.RenderNodes=true"));
// Root entity
Qt3DCore::QEntity *rootEntity = new Qt3DCore::QEntity();
view.setRootEntity(rootEntity);
- rootEntity->setObjectName("Root Entity");
+ rootEntity->setObjectName(QLatin1String("Root Entity"));
// Set root object of the scene
view.show();
@@ -83,9 +83,6 @@ int main(int argc, char **argv)
// Cylinder shape data
Qt3DExtras::QCylinderMesh *mesh = new Qt3DExtras::QCylinderMesh();
- auto renderer = new Qt3DRender::QGeometryRenderer;
- renderer->setView(mesh);
-
qDebug() << "Setup complete. Creating cylinders\n";
// simple setParent from nullptr (OK for QTBUG-73905)
@@ -93,20 +90,20 @@ int main(int argc, char **argv)
{
Qt3DCore::QTransform *leftTransform = new Qt3DCore::QTransform;
leftTransform->setTranslation(QVector3D(-5, -2, 0));
- leftTransform->setObjectName("Green transform");
+ leftTransform->setObjectName(QLatin1String("Green transform"));
Qt3DExtras::QPhongMaterial *greenMaterial = new Qt3DExtras::QPhongMaterial(rootEntity);
- greenMaterial->setObjectName("Green Material");
+ greenMaterial->setObjectName(QLatin1String("Green Material"));
greenMaterial->setDiffuse(Qt::green);
Qt3DCore::QEntity *grandParentNode = new Qt3DCore::QEntity();
Qt3DCore::QEntity *parentNode = new Qt3DCore::QEntity();
Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity();
- grandParentNode->setObjectName("Green Grandparent");
- parentNode->setObjectName("Green Parent");
- leafNode->setObjectName("Green Leaf");
+ grandParentNode->setObjectName(QLatin1String("Green Grandparent"));
+ parentNode->setObjectName(QLatin1String("Green Parent"));
+ leafNode->setObjectName(QLatin1String("Green Leaf"));
- leafNode->addComponent(renderer);
+ leafNode->addComponent(mesh);
leafNode->addComponent(greenMaterial);
parentNode->addComponent(leftTransform);
@@ -120,20 +117,20 @@ int main(int argc, char **argv)
{
Qt3DCore::QTransform *leftTransform = new Qt3DCore::QTransform;
leftTransform->setTranslation(QVector3D(-5, 2, 0));
- leftTransform->setObjectName("Yellow Transform");
+ leftTransform->setObjectName(QLatin1String("Yellow Transform"));
Qt3DExtras::QPhongMaterial *yellowMaterial = new Qt3DExtras::QPhongMaterial(rootEntity);
- yellowMaterial->setObjectName("Yellow Material");
+ yellowMaterial->setObjectName(QLatin1String("Yellow Material"));
yellowMaterial->setDiffuse(Qt::yellow);
Qt3DCore::QEntity *grandParentNode = new Qt3DCore::QEntity(rootEntity);
Qt3DCore::QEntity *parentNode = new Qt3DCore::QEntity(rootEntity);
Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(rootEntity);
- leafNode->setObjectName("Yellow Leaf");
- grandParentNode->setObjectName("Yellow Grandparent");
- parentNode->setObjectName("Yellow Parent");
+ leafNode->setObjectName(QLatin1String("Yellow Leaf"));
+ grandParentNode->setObjectName(QLatin1String("Yellow Grandparent"));
+ parentNode->setObjectName(QLatin1String("Yellow Parent"));
- leafNode->addComponent(renderer);
+ leafNode->addComponent(mesh);
leafNode->addComponent(yellowMaterial);
parentNode->addComponent(leftTransform);
@@ -151,31 +148,31 @@ int main(int argc, char **argv)
Qt3DCore::QNode *tree1node1 = new Qt3DCore::QNode();
Qt3DCore::QEntity *tree1node2 = new Qt3DCore::QEntity();
Qt3DCore::QNode *tree1node3 = new Qt3DCore::QNode();
- tree1node1->setObjectName("Red Tree1-Node1");
- tree1node2->setObjectName("Red Tree1-Node2");
- tree1node3->setObjectName("Red Tree1-Node3");
+ tree1node1->setObjectName(QLatin1String("Red Tree1-Node1"));
+ tree1node2->setObjectName(QLatin1String("Red Tree1-Node2"));
+ tree1node3->setObjectName(QLatin1String("Red Tree1-Node3"));
Qt3DCore::QNode *tree2node1 = new Qt3DCore::QNode();
Qt3DCore::QEntity *tree2node2 = new Qt3DCore::QEntity();
Qt3DCore::QNode *tree2node3 = new Qt3DCore::QNode();
- tree2node1->setObjectName("Red Tree2-Node1");
- tree2node2->setObjectName("Red Tree2-Node2");
- tree2node3->setObjectName("Red Tree2-Node3");
+ tree2node1->setObjectName(QLatin1String("Red Tree2-Node1"));
+ tree2node2->setObjectName(QLatin1String("Red Tree2-Node2"));
+ tree2node3->setObjectName(QLatin1String("Red Tree2-Node3"));
Qt3DCore::QTransform *wrongRedTransform = new Qt3DCore::QTransform;
wrongRedTransform->setTranslation(QVector3D(1, -1, 0));
Qt3DCore::QTransform *bottomRightTransform = new Qt3DCore::QTransform;
bottomRightTransform->setTranslation(QVector3D(5, -2, 0));
- bottomRightTransform->setObjectName("Red BR Transform");
- wrongRedTransform->setObjectName("Red Wrong Transform");
+ bottomRightTransform->setObjectName(QLatin1String("Red BR Transform"));
+ wrongRedTransform->setObjectName(QLatin1String("Red Wrong Transform"));
Qt3DExtras::QPhongMaterial *redMaterial = new Qt3DExtras::QPhongMaterial(rootEntity);
redMaterial->setDiffuse(Qt::red);
- redMaterial->setObjectName("Red Material");
+ redMaterial->setObjectName(QLatin1String("Red Material"));
Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity();
- leafNode->setObjectName("Red Leaf");
- leafNode->addComponent(renderer);
+ leafNode->setObjectName(QLatin1String("Red Leaf"));
+ leafNode->addComponent(mesh);
leafNode->addComponent(redMaterial);
tree1node2->addComponent(wrongRedTransform);
@@ -199,31 +196,31 @@ int main(int argc, char **argv)
Qt3DCore::QNode *tree1node1 = new Qt3DCore::QNode(rootEntity);
Qt3DCore::QEntity *tree1node2 = new Qt3DCore::QEntity(rootEntity);
Qt3DCore::QNode *tree1node3 = new Qt3DCore::QNode(rootEntity);
- tree1node1->setObjectName("Blue Tree1-Node1");
- tree1node2->setObjectName("Blue Tree1-Node2");
- tree1node3->setObjectName("Blue Tree1-Node3");
+ tree1node1->setObjectName(QLatin1String("Blue Tree1-Node1"));
+ tree1node2->setObjectName(QLatin1String("Blue Tree1-Node2"));
+ tree1node3->setObjectName(QLatin1String("Blue Tree1-Node3"));
Qt3DCore::QNode *tree2node1 = new Qt3DCore::QNode(rootEntity);
Qt3DCore::QEntity *tree2node2 = new Qt3DCore::QEntity(rootEntity);
Qt3DCore::QNode *tree2node3 = new Qt3DCore::QNode(rootEntity);
- tree2node1->setObjectName("Blue Tree2-Node1");
- tree2node2->setObjectName("Blue Tree2-Node2");
- tree2node3->setObjectName("Blue Tree2-Node3");
+ tree2node1->setObjectName(QLatin1String("Blue Tree2-Node1"));
+ tree2node2->setObjectName(QLatin1String("Blue Tree2-Node2"));
+ tree2node3->setObjectName(QLatin1String("Blue Tree2-Node3"));
Qt3DCore::QTransform *wrongBlueTransform = new Qt3DCore::QTransform;
wrongBlueTransform->setTranslation(QVector3D(1, 1, 0));
Qt3DCore::QTransform *topRightTransform = new Qt3DCore::QTransform;
topRightTransform->setTranslation(QVector3D(5, 2, 0));
- wrongBlueTransform->setObjectName("Blue Wrong Transform");
- topRightTransform->setObjectName("Blue TR Transform");
+ wrongBlueTransform->setObjectName(QLatin1String("Blue Wrong Transform"));
+ topRightTransform->setObjectName(QLatin1String("Blue TR Transform"));
Qt3DExtras::QPhongMaterial *blueMaterial = new Qt3DExtras::QPhongMaterial(rootEntity);
- blueMaterial->setObjectName("Blue Material");
+ blueMaterial->setObjectName(QLatin1String("Blue Material"));
blueMaterial->setDiffuse(Qt::blue);
Qt3DCore::QEntity *leafNode = new Qt3DCore::QEntity(rootEntity);
- leafNode->addComponent(renderer);
+ leafNode->addComponent(mesh);
leafNode->addComponent(blueMaterial);
- leafNode->setObjectName("Blue Leaf");
+ leafNode->setObjectName(QLatin1String("Blue Leaf"));
// sometimes this can change things
//QCoreApplication::processEvents();