summaryrefslogtreecommitdiffstats
path: root/src/charts/areachart/areachartitem_p.h
diff options
context:
space:
mode:
authorTitta Heikkala <titta.heikkala@theqtcompany.com>2014-11-12 10:23:01 +0200
committerTitta Heikkala <titta.heikkala@theqtcompany.com>2014-11-12 13:13:16 +0200
commitf78be8da2422a758e0f50d3ca0cced53f44d0f12 (patch)
tree91dae2e5066bf548817c32f06c26df425a58f82f /src/charts/areachart/areachartitem_p.h
parent6c4e7f2cd60f47ef5935ed9f21d19bb94db5f048 (diff)
Add pressed, released and doubleClicked signals
Added pressed, released and doubleClicked signals for all series. The signals are also added to QPieSlice and QBoxPlotSet. Change-Id: If94948be439a3b53ed48c02d0092091e836222a4 Task-number: QTRD-2384 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Diffstat (limited to 'src/charts/areachart/areachartitem_p.h')
-rw-r--r--src/charts/areachart/areachartitem_p.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/charts/areachart/areachartitem_p.h b/src/charts/areachart/areachartitem_p.h
index c0b86ee0..e4aaf6c9 100644
--- a/src/charts/areachart/areachartitem_p.h
+++ b/src/charts/areachart/areachartitem_p.h
@@ -63,10 +63,15 @@ protected:
void mousePressEvent(QGraphicsSceneMouseEvent *event);
void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);
+ void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+ void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
Q_SIGNALS:
void clicked(const QPointF &point);
void hovered(const QPointF &point, bool state);
+ void pressed(const QPointF &point);
+ void released(const QPointF &point);
+ void doubleClicked(const QPointF &point);
public Q_SLOTS:
void handleUpdated();
@@ -88,6 +93,9 @@ private:
QFont m_pointLabelsFont;
QColor m_pointLabelsColor;
+ QPointF m_lastMousePos;
+ bool m_mousePressed;
+
};
class AreaBoundItem : public LineChartItem