MCPcopy Create free account
hub / github.com/KDE/kdevelop / init

Method init

kdevplatform/sublime/tests/test_viewactivation.cpp:50–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48}
49
50void TestViewActivation::init()
51{
52 controller = new Controller(this);
53 doc1 = new ToolDocument(QStringLiteral("doc1"), controller, new SimpleToolWidgetFactory<QListView>(QStringLiteral("doc1")));
54 //this document will create special widgets - QListView nested in QWidget
55 doc2 = new ToolDocument(QStringLiteral("doc2"), controller, new SpecialWidgetFactory<QListView>(QStringLiteral("doc2")));
56 doc3 = new ToolDocument(QStringLiteral("doc3"), controller, new SimpleToolWidgetFactory<QListView>(QStringLiteral("doc3")));
57 doc4 = new ToolDocument(QStringLiteral("doc4"), controller, new SimpleToolWidgetFactory<QListView>(QStringLiteral("doc4")));
58
59 tool1 = new ToolDocument(QStringLiteral("tool1"), controller, new SimpleToolWidgetFactory<QListView>(QStringLiteral("tool1")));
60 tool2 = new ToolDocument(QStringLiteral("tool2"), controller, new SimpleToolWidgetFactory<QTextEdit>(QStringLiteral("tool2")));
61 tool3 = new ToolDocument(QStringLiteral("tool3"), controller, new SimpleToolWidgetFactory<QTextEdit>(QStringLiteral("tool3")));
62
63 area = new Area(controller, QStringLiteral("Area"));
64
65 view211 = doc1->createView();
66 view211->setObjectName(QStringLiteral("view211"));
67 area->addView(view211);
68 if constexpr (enableMultipleToolViewWidgets) {
69 view212 = doc1->createView();
70 } else {
71 auto* const doc1_2 = new ToolDocument("doc1.2", controller, new SimpleToolWidgetFactory<QListView>("doc1.2"));
72 view212 = doc1_2->createView();
73 }
74 view212->setObjectName(QStringLiteral("view212"));
75 area->addView(view212);
76 view221 = doc2->createView();
77 area->addView(view221, view211, Qt::Vertical);
78 view231 = doc3->createView();
79 area->addView(view231, view221, Qt::Horizontal);
80 view241 = doc4->createView();
81 area->addView(view241, view212, Qt::Vertical);
82 viewT11 = tool1->createView();
83 area->addToolView(viewT11, Sublime::Bottom);
84 viewT21 = tool2->createView();
85 area->addToolView(viewT21, Sublime::Right);
86 viewT31 = tool3->createView();
87 area->addToolView(viewT31, Sublime::Top);
88 if constexpr (enableMultipleToolViewWidgets) {
89 viewT32 = tool3->createView();
90 area->addToolView(viewT32, Sublime::Top);
91 }
92}
93
94void TestViewActivation::cleanup()
95{

Callers

nothing calls this directly

Calls 3

createViewMethod · 0.45
addViewMethod · 0.45
addToolViewMethod · 0.45

Tested by

no test coverage detected