MCPcopy Create free account
hub / github.com/KDE/labplot / moveDown

Method moveDown

tests/backend/core/AbstractAspectTest.cpp:402–431  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

400}
401
402void AbstractAspectTest::moveDown() {
403 Project project;
404
405 AspectTreeModel treemodel(&project, this);
406
407 auto* worksheet = new Worksheet(QStringLiteral("Worksheet"));
408 project.addChild(worksheet);
409
410 auto* spreadsheet = new Spreadsheet(QStringLiteral("Spreadsheet"));
411 project.addChild(spreadsheet);
412
413 // check the order of children
414 QCOMPARE(project.child<AbstractAspect>(0), worksheet);
415 QCOMPARE(project.child<AbstractAspect>(1), spreadsheet);
416
417 // move the worksheet behing the speadsheet and check the order again
418 worksheet->moveDown();
419 QCOMPARE(project.child<AbstractAspect>(0), spreadsheet);
420 QCOMPARE(project.child<AbstractAspect>(1), worksheet);
421
422 spreadsheet->undoStack()->undo();
423
424 QCOMPARE(project.child<AbstractAspect>(0), worksheet);
425 QCOMPARE(project.child<AbstractAspect>(1), spreadsheet);
426
427 spreadsheet->undoStack()->redo();
428
429 QCOMPARE(project.child<AbstractAspect>(0), spreadsheet);
430 QCOMPARE(project.child<AbstractAspect>(1), worksheet);
431}
432
433/*!
434 * \brief AbstractAspectTest::moveUpDown

Callers 2

moveUpDownMethod · 0.45
moveCurveMethod · 0.45

Calls 4

addChildMethod · 0.45
undoMethod · 0.45
undoStackMethod · 0.45
redoMethod · 0.45

Tested by

no test coverage detected