From 004566232a87086bb77ba8fdc3378eadb6edacfd Mon Sep 17 00:00:00 2001 From: Raphael Grimm <raphael.grimm@student.kit.edu> Date: Sat, 2 Sep 2017 15:06:54 +0200 Subject: [PATCH] Add EnhancedGraphicsView::setAllVisible --- .../ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp | 10 ++++++++++ .../ArmarXGuiBase/widgets/EnhancedGraphicsView.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp b/source/ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.cpp index 0bfa7138..1d1f124f 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 2fd97e40..32c9b0b2 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; -- GitLab