#ifndef PIESLICE_H #define PIESLICE_H #include "qchartglobal.h" #include "charttheme_p.h" #include #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class PieSlice : public QGraphicsItem { public: PieSlice(const QColor& color, qreal startAngle, qreal span, QRectF rect); ~PieSlice(); public: // from QGraphicsItem QRectF boundingRect() const; QPainterPath shape() const; void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); void hoverEnterEvent(QGraphicsSceneHoverEvent * event); public: QColor m_color; qreal m_startAngle; qreal m_span; QRectF m_rect; SeriesTheme m_theme; }; QTCOMMERCIALCHART_END_NAMESPACE #endif // PIESLICE_H