From 5f977c640ec6469ff8274456146c870912284a4d Mon Sep 17 00:00:00 2001
From: Roman Telezhynskyi <kroluku@gmail.com>
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);
+                            }
                         }
                     }
                 }