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

Method moveUp

tests/backend/core/AbstractAspectTest.cpp:371–400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369}
370
371void AbstractAspectTest::moveUp() {
372 Project project;
373
374 AspectTreeModel treemodel(&project, this);
375
376 auto* worksheet = new Worksheet(QStringLiteral("Worksheet"));
377 project.addChild(worksheet);
378
379 auto* spreadsheet = new Spreadsheet(QStringLiteral("Spreadsheet"));
380 project.addChild(spreadsheet);
381
382 // check the order of children
383 QCOMPARE(project.child<AbstractAspect>(0), worksheet);
384 QCOMPARE(project.child<AbstractAspect>(1), spreadsheet);
385
386 // move the spreadsheet in front of the worksheet and check the order again
387 spreadsheet->moveUp();
388 QCOMPARE(project.child<AbstractAspect>(0), spreadsheet);
389 QCOMPARE(project.child<AbstractAspect>(1), worksheet);
390
391 spreadsheet->undoStack()->undo();
392
393 QCOMPARE(project.child<AbstractAspect>(0), worksheet);
394 QCOMPARE(project.child<AbstractAspect>(1), spreadsheet);
395
396 spreadsheet->undoStack()->redo();
397
398 QCOMPARE(project.child<AbstractAspect>(0), spreadsheet);
399 QCOMPARE(project.child<AbstractAspect>(1), worksheet);
400}
401
402void AbstractAspectTest::moveDown() {
403 Project project;

Callers 1

moveUpDownMethod · 0.45

Calls 4

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

Tested by

no test coverage detected