##// END OF EJS Templates
Action "Remove Selected Zones"
Action "Remove Selected Zones"

File last commit:

r1114:716d2411dc36
r1114:716d2411dc36
Show More
VisualizationActionManager.cpp
22 lines | 890 B | text/x-c | CppLexer
/ gui / src / Visualization / VisualizationActionManager.cpp
#include "Visualization/VisualizationActionManager.h"
#include "Visualization/VisualizationGraphWidget.h"
#include "Visualization/VisualizationSelectionZoneItem.h"
#include <Actions/ActionsGuiController.h>
#include <SqpApplication.h>
VisualizationActionManager::VisualizationActionManager() {}
void VisualizationActionManager::installSelectionZoneActions()
{
auto &actionController = sqpApp->actionsGuiController();
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) {});
}