| 836 | #endif |
| 837 | |
| 838 | void 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 | |
| 860 | void TemplateListWidget::importClicked() |
| 861 | { |
nothing calls this directly
no test coverage detected