diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp
index 0bfa7138ee754937320b124df4cbedc1c1ca7734..1d1f124f0f16b30418ecc1f31b9a93545ec639fb 100644
--- a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp
+++ b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp
@@ -19,6 +19,8 @@
  * @copyright  http://www.gnu.org/licenses/gpl-2.0.txt
  *             GNU General Public License
  */
+#include <QGraphicsItem>
+
 #include "EnhancedGraphicsView.h"
 
 namespace armarx
@@ -114,6 +116,14 @@ namespace armarx
         draggingButton = button;
     }
 
+    void EnhancedGraphicsView::setAllVisible(bool visible)
+    {
+        for (QGraphicsItem* i : items())
+        {
+            i->setVisible(visible);
+        }
+    }
+
     void EnhancedGraphicsView::mousePressEvent(QMouseEvent* e)
     {
         draggingStartPosition = mapToScene(e->pos());
diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.h b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.h
index 2fd97e40f5d0ca5e031ca684916fd7f9497e3100..32c9b0b27bf4c37bf32cc91688af15275db46826 100644
--- a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.h
+++ b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.h
@@ -70,6 +70,8 @@ namespace armarx
         void setDraggingKeyboardModifier(Qt::KeyboardModifier mod);
         void setDraggingMouseButton(Qt::MouseButton button);
 
+        void setAllVisible(bool visible);
+
     protected:
         virtual void mousePressEvent(QMouseEvent* e) override;
         virtual void mouseMoveEvent(QMouseEvent* e) override;