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;