summaryrefslogtreecommitdiffstats
path: root/src/charts/piechart/piechartitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/charts/piechart/piechartitem.cpp')
-rw-r--r--src/charts/piechart/piechartitem.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/charts/piechart/piechartitem.cpp b/src/charts/piechart/piechartitem.cpp
index b81058a0..4bc57f0a 100644
--- a/src/charts/piechart/piechartitem.cpp
+++ b/src/charts/piechart/piechartitem.cpp
@@ -53,6 +53,8 @@ PieChartItem::PieChartItem(QPieSeries *series, QGraphicsItem* item)
setZValue(ChartPresenter::PieSeriesZValue);
// Note: will not create slice items until we have a proper rectangle to draw on.
+
+ setFlag(QGraphicsItem::ItemIsSelectable);
}
PieChartItem::~PieChartItem()
@@ -153,6 +155,9 @@ void PieChartItem::handleSlicesAdded(QList<QPieSlice *> slices)
connect(sliceItem, SIGNAL(clicked(Qt::MouseButtons)), slice, SIGNAL(clicked()));
connect(sliceItem, SIGNAL(hovered(bool)), slice, SIGNAL(hovered(bool)));
+ connect(sliceItem, SIGNAL(pressed(Qt::MouseButtons)), slice, SIGNAL(pressed()));
+ connect(sliceItem, SIGNAL(released(Qt::MouseButtons)), slice, SIGNAL(released()));
+ connect(sliceItem, SIGNAL(doubleClicked(Qt::MouseButtons)), slice, SIGNAL(doubleClicked()));
PieSliceData sliceData = updateSliceGeometry(slice);
if (m_animation)