MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / createTemplateWindow

Method createTemplateWindow

src/gui/map/map_editor.cpp:2279–2301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2277}
2278
2279void 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
2303void MapEditorController::showTemplateWindow(bool show)
2304{

Callers

nothing calls this directly

Calls 2

setVisibleMethod · 0.45

Tested by

no test coverage detected