summaryrefslogtreecommitdiffstats
path: root/tests/auto/input
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2019-09-30 09:14:31 +0100
committerMike Krus <mike.krus@kdab.com>2019-10-01 07:04:15 +0100
commit07ef673479309ea6bfd57026be0fdb2ccdda0a9b (patch)
treee07cf06119ffa26914315e8ea9baa8d7d238e323 /tests/auto/input
parentbf34cec2c4e184c7b5dad23435bec45983b6b796 (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.cpp35
-rw-r--r--tests/auto/input/axisaccumulatorjob/tst_axisaccumulatorjob.cpp2
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