##// 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
New class to manage actions in the visualization
r1113 #include "Visualization/VisualizationActionManager.h"
Action "Remove Selected Zones"
r1114 #include "Visualization/VisualizationGraphWidget.h"
#include "Visualization/VisualizationSelectionZoneItem.h"
New class to manage actions in the visualization
r1113
#include <Actions/ActionsGuiController.h>
#include <SqpApplication.h>
VisualizationActionManager::VisualizationActionManager() {}
void VisualizationActionManager::installSelectionZoneActions()
{
auto &actionController = sqpApp->actionsGuiController();
Action "Remove Selected Zones"
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) {});
New class to manage actions in the visualization
r1113 }