| 48 | } |
| 49 | |
| 50 | void 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 | |
| 94 | void TestViewActivation::cleanup() |
| 95 | { |
nothing calls this directly
no test coverage detected