From 1aa296db24273bf5f8cc7d68bdcc32a44b466f8e 2012-10-17 07:46:19 From: sauimone Date: 2012-10-17 07:46:19 Subject: [PATCH] update to new legend example --- diff --git a/examples/newlegend/mainwidget.cpp b/examples/newlegend/mainwidget.cpp index 68bf8cc..573bf17 100644 --- a/examples/newlegend/mainwidget.cpp +++ b/examples/newlegend/mainwidget.cpp @@ -294,8 +294,22 @@ void MainWidget::handleMarkerClicked() qDebug() << "marker clicked:" << marker; - QPieSlice* slice = qobject_cast (marker->peerObject()); - Q_ASSERT(slice); + switch (marker->series()->type()) + { + case QAbstractSeries::SeriesTypePie: + { + // Series type is pie. + // The peer object is QPieSlice + QPieSlice* slice = qobject_cast (marker->peerObject()); + Q_ASSERT(slice); + slice->setExploded(!slice->isExploded()); + break; + } + default: + { + qDebug() << "Unknown series type"; + break; + } + } - slice->setExploded(!slice->isExploded()); }