diff options
author | Mike Krus <mike.krus@kdab.com> | 2019-09-30 09:14:31 +0100 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2019-10-01 07:04:15 +0100 |
commit | 07ef673479309ea6bfd57026be0fdb2ccdda0a9b (patch) | |
tree | e07cf06119ffa26914315e8ea9baa8d7d238e323 /tests/auto/input | |
parent | bf34cec2c4e184c7b5dad23435bec45983b6b796 (diff) |
Update QAxisAccumulator to use direct sync
Change-Id: Ie68ace96dd3367533508c44e5c5ab8c199b81ce9
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'tests/auto/input')
-rw-r--r-- | tests/auto/input/axisaccumulator/tst_axisaccumulator.cpp | 35 | ||||
-rw-r--r-- | tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp | 2 |
2 files changed, 15 insertions, 22 deletions
diff --git a/tests/auto/input/axisaccumulator/tst_axisaccumulator.cpp b/tests/auto/input/axisaccumulator/tst_axisaccumulator.cpp index 8e0b499fd..f71f27440 100644 --- a/tests/auto/input/axisaccumulator/tst_axisaccumulator.cpp +++ b/tests/auto/input/axisaccumulator/tst_axisaccumulator.cpp @@ -61,7 +61,7 @@ private Q_SLOTS: axisAccumulator.setScale(2.0f); // WHEN - simulateInitialization(&axisAccumulator, &backendAccumulator); + simulateInitializationSync(&axisAccumulator, &backendAccumulator); // THEN QCOMPARE(backendAccumulator.peerId(), axisAccumulator.id()); @@ -95,7 +95,7 @@ private Q_SLOTS: axisAccumulator.setEnabled(true); // WHEN - simulateInitialization(&axisAccumulator, &backendAxisAccumulator); + simulateInitializationSync(&axisAccumulator, &backendAxisAccumulator); backendAxisAccumulator.cleanup(); // THEN @@ -110,43 +110,36 @@ private Q_SLOTS: void checkPropertyChanges() { // GIVEN + Qt3DInput::QAxisAccumulator axisAccumulator; Qt3DInput::Input::AxisAccumulator backendAxisAccumulator; - Qt3DCore::QPropertyUpdatedChangePtr updateChange; + simulateInitializationSync(&axisAccumulator, &backendAxisAccumulator); // WHEN - updateChange = QSharedPointer<Qt3DCore::QPropertyUpdatedChange>::create(Qt3DCore::QNodeId()); - updateChange->setPropertyName("enabled"); - updateChange->setValue(true); - backendAxisAccumulator.sceneChangeEvent(updateChange); + axisAccumulator.setEnabled(false); + backendAxisAccumulator.syncFromFrontEnd(&axisAccumulator, false); // THEN - QCOMPARE(backendAxisAccumulator.isEnabled(), true); + QCOMPARE(backendAxisAccumulator.isEnabled(), false); // WHEN Qt3DInput::QAxis axis; const Qt3DCore::QNodeId axisId = axis.id(); - updateChange = Qt3DCore::QPropertyUpdatedChangePtr::create(Qt3DCore::QNodeId()); - updateChange->setPropertyName("sourceAxis"); - updateChange->setValue(QVariant::fromValue(axisId)); - backendAxisAccumulator.sceneChangeEvent(updateChange); + axisAccumulator.setSourceAxis(&axis); + backendAxisAccumulator.syncFromFrontEnd(&axisAccumulator, false); // THEN QCOMPARE(backendAxisAccumulator.sourceAxisId(), axisId); // WHEN - updateChange = Qt3DCore::QPropertyUpdatedChangePtr::create(Qt3DCore::QNodeId()); - updateChange->setPropertyName("sourceAxisType"); - updateChange->setValue(Qt3DInput::QAxisAccumulator::Acceleration); - backendAxisAccumulator.sceneChangeEvent(updateChange); + axisAccumulator.setSourceAxisType(Qt3DInput::QAxisAccumulator::Acceleration); + backendAxisAccumulator.syncFromFrontEnd(&axisAccumulator, false); // THEN QCOMPARE(backendAxisAccumulator.sourceAxisType(), Qt3DInput::QAxisAccumulator::Acceleration); // WHEN - updateChange = Qt3DCore::QPropertyUpdatedChangePtr::create(Qt3DCore::QNodeId()); - updateChange->setPropertyName("scale"); - updateChange->setValue(3.0f); - backendAxisAccumulator.sceneChangeEvent(updateChange); + axisAccumulator.setScale(3.f); + backendAxisAccumulator.syncFromFrontEnd(&axisAccumulator, false); // THEN QCOMPARE(backendAxisAccumulator.scale(), 3.0f); @@ -288,7 +281,7 @@ private Q_SLOTS: axisAccumulator.setScale(scale); axisAccumulator.setSourceAxisType(sourceAxisType); axisAccumulator.setEnabled(true); - simulateInitialization(&axisAccumulator, &backendAxisAccumulator); + simulateInitializationSync(&axisAccumulator, &backendAxisAccumulator); backendAxisAccumulator.stepIntegration(&axisManager, dt); diff --git a/tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp b/tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp index fa3bca3d2..51ae35598 100644 --- a/tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp +++ b/tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp @@ -79,7 +79,7 @@ private Q_SLOTS: axisAccumulator->setSourceAxis(axis); axisAccumulator->setScale(scale); axisAccumulator->setSourceAxisType(sourceAxisType); - simulateInitialization(axisAccumulator, backendAxisAccumulator); + simulateInitializationSync(axisAccumulator, backendAxisAccumulator); } // WHEN |