From 970762d0b3191bbed46765bff81b6d0ea6ec3e16 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 13 Jan 2017 17:03:15 +0200 Subject: [PATCH] Allow a user to select a curve covered by visualization. --HG-- branch : feature --- src/libs/vtools/visualization/path/vistoolpiecepath.cpp | 8 ++++++++ src/libs/vtools/visualization/path/vistoolpiecepath.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/libs/vtools/visualization/path/vistoolpiecepath.cpp b/src/libs/vtools/visualization/path/vistoolpiecepath.cpp index e0c4a5750..a5e294f2a 100644 --- a/src/libs/vtools/visualization/path/vistoolpiecepath.cpp +++ b/src/libs/vtools/visualization/path/vistoolpiecepath.cpp @@ -30,6 +30,8 @@ #include "../vwidgets/vsimplepoint.h" #include "../vgeometry/vpointf.h" +#include + //--------------------------------------------------------------------------------------------------------------------- VisToolPiecePath::VisToolPiecePath(const VContainer *data, QGraphicsItem *parent) : VisPath(data, parent), @@ -80,6 +82,12 @@ void VisToolPiecePath::SetPath(const VPiecePath &path) m_path = path; } +//--------------------------------------------------------------------------------------------------------------------- +void VisToolPiecePath::mousePressEvent(QGraphicsSceneMouseEvent *event) +{ + event->ignore(); +} + //--------------------------------------------------------------------------------------------------------------------- VSimplePoint *VisToolPiecePath::GetPoint(quint32 i, const QColor &color) { diff --git a/src/libs/vtools/visualization/path/vistoolpiecepath.h b/src/libs/vtools/visualization/path/vistoolpiecepath.h index 7ca400800..591561059 100644 --- a/src/libs/vtools/visualization/path/vistoolpiecepath.h +++ b/src/libs/vtools/visualization/path/vistoolpiecepath.h @@ -49,6 +49,9 @@ public: virtual int type() const Q_DECL_OVERRIDE {return Type;} enum { Type = UserType + static_cast(Vis::ToolPiecePath)}; +protected: + virtual void mousePressEvent( QGraphicsSceneMouseEvent * event ) Q_DECL_OVERRIDE; + private: Q_DISABLE_COPY(VisToolPiecePath) QVector m_points;