summaryrefslogtreecommitdiffstats
path: root/src/charts/piechart/piesliceitem_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/charts/piechart/piesliceitem_p.h')
-rw-r--r--src/charts/piechart/piesliceitem_p.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/charts/piechart/piesliceitem_p.h b/src/charts/piechart/piesliceitem_p.h
index b062d333..02295a4b 100644
--- a/src/charts/piechart/piesliceitem_p.h
+++ b/src/charts/piechart/piesliceitem_p.h
@@ -61,6 +61,8 @@ public:
void hoverEnterEvent(QGraphicsSceneHoverEvent *event);
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event);
void mousePressEvent(QGraphicsSceneMouseEvent *event);
+ void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
+ void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event);
void setLayout(const PieSliceData &sliceData);
static QPointF sliceCenter(QPointF point, qreal radius, QPieSlice *slice);
@@ -68,6 +70,9 @@ public:
Q_SIGNALS:
void clicked(Qt::MouseButtons buttons);
void hovered(bool state);
+ void pressed(Qt::MouseButtons buttons);
+ void released(Qt::MouseButtons buttons);
+ void doubleClicked(Qt::MouseButtons buttons);
private:
void updateGeometry();
@@ -83,6 +88,9 @@ private:
bool m_hovered;
QGraphicsTextItem *m_labelItem;
+ QPointF m_lastMousePos;
+ bool m_mousePressed;
+
friend class PieSliceAnimation;
};