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

Method prepareDrawingMenu

tests/backend/Worksheet/WorksheetElementTest.cpp:815–847  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

813}
814
815void WorksheetElementTest::prepareDrawingMenu() {
816 Project project;
817 auto* ws = new Worksheet(QStringLiteral("Worksheet"));
818 project.addChild(ws);
819
820 auto* lFirst = new TextLabel(QStringLiteral("first"));
821 ws->addChild(lFirst);
822
823 auto* lSecond = new TextLabel(QStringLiteral("second"));
824 ws->addChild(lSecond);
825
826 auto* lThird = new TextLabel(QStringLiteral("third"));
827 ws->addChild(lThird);
828
829 auto children = ws->children<AbstractAspect>(AbstractAspect::ChildIndexFlag::IncludeHidden);
830
831 // First is background
832 QCOMPARE(children.at(1)->name(), lFirst->name());
833 QCOMPARE(children.at(2)->name(), lSecond->name());
834 QCOMPARE(children.at(3)->name(), lThird->name());
835
836 QAction action;
837 action.setData(1);
838 lThird->execMoveBehind(&action);
839
840 children = ws->children<AbstractAspect>(AbstractAspect::ChildIndexFlag::IncludeHidden);
841 // DEBUG_ELEMENT_NAMES(children);
842 lThird->createContextMenu();
843 lThird->prepareDrawingOrderMenu();
844 QCOMPARE(lThird->m_moveBehindMenu->actions().count(), 0);
845
846 QCOMPARE(lThird->m_moveInFrontOfMenu->actions().count(), 2);
847}
848
849void WorksheetElementTest::moveTreeModelInteraction() {
850 Project project;

Callers

nothing calls this directly

Calls 7

execMoveBehindMethod · 0.80
addChildMethod · 0.45
nameMethod · 0.45
setDataMethod · 0.45
createContextMenuMethod · 0.45
countMethod · 0.45

Tested by

no test coverage detected