#ifndef SPLINEPRESENTER_P_H #define SPLINEPRESENTER_P_H #include "chartitem_p.h" #include #include "qsplineseries.h" #include "linechartitem_p.h" QTCOMMERCIALCHART_BEGIN_NAMESPACE class SplinePresenter : public LineChartItem { Q_OBJECT public: SplinePresenter(QSplineSeries* series, QGraphicsObject *parent = 0); void updateGeometry(); void applyGeometry(QVector& points); QPointF calculateGeometryControlPoint(int index) const; // QRectF boundingRect() const { return m_boundingRect; } // void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); signals: public slots: // void handleDomainChanged(const Domain& domain); // void handleGeometryChanged(const QRectF& rect); private: // QSplineSeries* m_series; // QRectF m_boundingRect; }; QTCOMMERCIALCHART_END_NAMESPACE #endif // SPLINEPRESENTER_P_H