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

Method positionClicked

src/gui/widgets/template_list_widget.cpp:838–858  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

836#endif
837
838void TemplateListWidget::positionClicked(bool checked)
839{
840 if (checked)
841 {
842 auto* dock_widget = new TemplatePositionDockWidget(currentTemplate(), &controller, controller.getWindow());
843 controller.addFloatingDockWidget(dock_widget);
844 dock_widget->show();
845 dock_widget->raise();
846 if (dock_widget->isFloating())
847 dock_widget->activateWindow();
848 connect(&controller, &MapEditorController::destroyed, dock_widget, &TemplateAdjustDockWidget::close);
849 connect(this, &TemplateListWidget::currentRowChanged, dock_widget, &TemplateAdjustDockWidget::close);
850 connect(this, &TemplateListWidget::closePositionDockWidget, dock_widget, &TemplateAdjustDockWidget::close);
851 connect(dock_widget, &TemplatePositionDockWidget::closed,
852 position_action, [this]() { position_action->setChecked(false); });
853 }
854 else
855 {
856 emit closePositionDockWidget();
857 }
858}
859
860void TemplateListWidget::importClicked()
861{

Callers

nothing calls this directly

Calls 3

getWindowMethod · 0.80
addFloatingDockWidgetMethod · 0.80
activateWindowMethod · 0.80

Tested by

no test coverage detected