VisualizationActionManager.cpp
22 lines
| 890 B
| text/x-c
|
CppLexer
r1113 | #include "Visualization/VisualizationActionManager.h" | |||
r1114 | #include "Visualization/VisualizationGraphWidget.h" | |||
#include "Visualization/VisualizationSelectionZoneItem.h" | ||||
r1113 | ||||
#include <Actions/ActionsGuiController.h> | ||||
#include <SqpApplication.h> | ||||
VisualizationActionManager::VisualizationActionManager() {} | ||||
void VisualizationActionManager::installSelectionZoneActions() | ||||
{ | ||||
auto &actionController = sqpApp->actionsGuiController(); | ||||
r1114 | actionController.addSectionZoneAction("Remove Selected Zone(s)", [](auto &zones) { | |||
for (auto selectionZone : zones) { | ||||
if (auto graph = selectionZone->parentGraphWidget()) { | ||||
graph->removeSelectionZone(selectionZone); | ||||
} | ||||
} | ||||
}); | ||||
actionController.addSectionZoneAction("Align Left", [](auto &zones) {}); | ||||
actionController.addSectionZoneAction("Align Right", [](auto &zones) {}); | ||||
r1113 | } | |||