From 53c27a643e5fbd94e5952b4dab346136fe6dfed1 Mon Sep 17 00:00:00 2001
From: Raphael Grimm <raphael.grimm@kit.edu>
Date: Tue, 28 Jul 2020 11:34:26 +0200
Subject: [PATCH] Add kill all button to ScenarioManagerGui

---
 .../ScenarioManager/ScenarioManagerWidgetController.cpp     | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/source/ArmarXGui/gui-plugins/ScenarioManager/ScenarioManagerWidgetController.cpp b/source/ArmarXGui/gui-plugins/ScenarioManager/ScenarioManagerWidgetController.cpp
index 6e8e9fbb..49592739 100644
--- a/source/ArmarXGui/gui-plugins/ScenarioManager/ScenarioManagerWidgetController.cpp
+++ b/source/ArmarXGui/gui-plugins/ScenarioManager/ScenarioManagerWidgetController.cpp
@@ -243,6 +243,12 @@ QPointer<QWidget> ScenarioManagerWidgetController::getCustomTitlebarWidget(QWidg
     customToolbar->addAction(QIcon(":/icons/configure-3.png"), "Configure", &settingsController, SLOT(showSettings()));
     QToolTip::showText(customToolbar->mapToGlobal(QPoint(0, 0)), "Additional Packages can be opened in the settings");
     customToolbar->addAction(editModeAction);
+    {
+        QAction* killallAction = new QAction("Kill All", this);
+        customToolbar->addAction(killallAction);
+        killallAction->setToolTip("Kill all armarx applications except guis on this pc (executes 'armarx killAll')");
+        connect(killallAction, &QAction::triggered, [] { [[maybe_unused]] auto result = std::system("armarx killAll");});
+    }
     return customToolbar.data();
 }
 
-- 
GitLab