From 5f977c640ec6469ff8274456146c870912284a4d Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 30 May 2015 13:10:15 +0300 Subject: [PATCH] Hide options if user click on visualization's objects. --HG-- branch : develop --- src/app/widgets/vmaingraphicsview.cpp | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/app/widgets/vmaingraphicsview.cpp b/src/app/widgets/vmaingraphicsview.cpp index a5469074b..b38f99249 100644 --- a/src/app/widgets/vmaingraphicsview.cpp +++ b/src/app/widgets/vmaingraphicsview.cpp @@ -254,10 +254,18 @@ void VMainGraphicsView::mousePressEvent(QMouseEvent *mousePress) } for (int i = 0; i < list.size(); ++i) { - if (list.at(i)->type() <= VSimpleCurve::Type && list.at(i)->type() > QGraphicsItem::UserType) + if (qApp->getCurrentScene()->items().contains(list.at(i))) { - emit itemClicked(list.at(i)); - break; + if (list.at(i)->type() <= VSimpleCurve::Type && + list.at(i)->type() > QGraphicsItem::UserType) + { + emit itemClicked(list.at(i)); + break; + } + else + { + emit itemClicked(nullptr); + } } } }