| 119 | } |
| 120 | |
| 121 | void TestAreaOperation::init() |
| 122 | { |
| 123 | m_controller = new Controller(this); |
| 124 | Document *doc1 = new UrlDocument(m_controller, QUrl::fromLocalFile(QStringLiteral("~/foo.cpp"))); |
| 125 | Document *doc2 = new UrlDocument(m_controller, QUrl::fromLocalFile(QStringLiteral("~/boo.cpp"))); |
| 126 | Document *doc3 = new UrlDocument(m_controller, QUrl::fromLocalFile(QStringLiteral("~/moo.cpp"))); |
| 127 | Document *doc4 = new UrlDocument(m_controller, QUrl::fromLocalFile(QStringLiteral("~/zoo.cpp"))); |
| 128 | |
| 129 | //documents for tool views |
| 130 | Document *tool1 = new ToolDocument(QStringLiteral("tool1"), m_controller, new SimpleToolWidgetFactory<QListView>(QStringLiteral("tool1"))); |
| 131 | Document *tool2 = new ToolDocument(QStringLiteral("tool2"), m_controller, new SimpleToolWidgetFactory<QTextEdit>(QStringLiteral("tool2"))); |
| 132 | Document *tool3 = new ToolDocument(QStringLiteral("tool3"), m_controller, new SimpleToolWidgetFactory<QTextEdit>(QStringLiteral("tool3"))); |
| 133 | |
| 134 | //areas (aka perspectives) |
| 135 | //view object names are in form AreaNumber.DocumentNumber.ViewNumber |
| 136 | //"tool" prefix is there for tooldocument views |
| 137 | m_area1 = new Area(m_controller, QStringLiteral("Area 1")); |
| 138 | m_pView111 = doc1->createView(); |
| 139 | m_pView111->setObjectName(QStringLiteral("view1.1.1")); |
| 140 | m_area1->addView(m_pView111); |
| 141 | m_pView121 = doc2->createView(); |
| 142 | m_pView121->setObjectName(QStringLiteral("view1.2.1")); |
| 143 | m_area1->addView(m_pView121); |
| 144 | m_pView122 = doc2->createView(); |
| 145 | m_pView122->setObjectName(QStringLiteral("view1.2.2")); |
| 146 | m_area1->addView(m_pView122); |
| 147 | m_pView131 = doc3->createView(); |
| 148 | m_pView131->setObjectName(QStringLiteral("view1.3.1")); |
| 149 | m_area1->addView(m_pView131); |
| 150 | |
| 151 | View *view = tool1->createView(); |
| 152 | view->setObjectName(QStringLiteral("toolview1.1.1")); |
| 153 | m_area1->addToolView(view, Sublime::Left); |
| 154 | view = tool2->createView(); |
| 155 | view->setObjectName(QStringLiteral("toolview1.2.1")); |
| 156 | m_area1->addToolView(view, Sublime::Bottom); |
| 157 | if constexpr (enableMultipleToolViewWidgets) { |
| 158 | view = tool2->createView(); |
| 159 | view->setObjectName(QStringLiteral("toolview1.2.2")); |
| 160 | m_area1->addToolView(view, Sublime::Bottom); |
| 161 | } |
| 162 | |
| 163 | m_area2 = new Area(m_controller, QStringLiteral("Area 2")); |
| 164 | View *view211 = doc1->createView(); |
| 165 | view211->setObjectName(QStringLiteral("view2.1.1")); |
| 166 | m_area2->addView(view211); |
| 167 | View *view212 = doc1->createView(); |
| 168 | view212->setObjectName(QStringLiteral("view2.1.2")); |
| 169 | m_area2->addView(view212); |
| 170 | View *view221 = doc2->createView(); |
| 171 | view221->setObjectName(QStringLiteral("view2.2.1")); |
| 172 | m_area2->addView(view221, view211, Qt::Vertical); |
| 173 | View *view231 = doc3->createView(); |
| 174 | view231->setObjectName(QStringLiteral("view2.3.1")); |
| 175 | m_area2->addView(view231, view221, Qt::Horizontal); |
| 176 | View *view241 = doc4->createView(); |
| 177 | view241->setObjectName(QStringLiteral("view2.4.1")); |
| 178 | m_area2->addView(view241, view212, Qt::Vertical); |
nothing calls this directly
no test coverage detected