| 2277 | } |
| 2278 | |
| 2279 | void MapEditorController::createTemplateWindow() |
| 2280 | { |
| 2281 | Q_ASSERT(!template_dock_widget); |
| 2282 | |
| 2283 | template_list_widget = new TemplateListWidget(*map, *main_view, *this); |
| 2284 | |
| 2285 | if (isInMobileMode()) |
| 2286 | { |
| 2287 | template_dock_widget = createDockWidgetSubstitute(window, template_list_widget); |
| 2288 | connect(template_list_widget, &TemplateListWidget::closeClicked, this, [this]() { showTemplateWindow(false); }); |
| 2289 | } |
| 2290 | else |
| 2291 | { |
| 2292 | auto* dock_widget = new EditorDockWidget(tr("Templates"), template_window_act, this, window); |
| 2293 | dock_widget->setWidget(template_list_widget); |
| 2294 | dock_widget->setObjectName(QString::fromLatin1("Templates dock widget")); |
| 2295 | if (!window->restoreDockWidget(dock_widget)) |
| 2296 | window->addDockWidget(Qt::RightDockWidgetArea, dock_widget, Qt::Vertical); |
| 2297 | dock_widget->setVisible(false); |
| 2298 | |
| 2299 | template_dock_widget = dock_widget; |
| 2300 | } |
| 2301 | } |
| 2302 | |
| 2303 | void MapEditorController::showTemplateWindow(bool show) |
| 2304 | { |
nothing calls this directly
no test coverage detected