#ifndef QSPLINESERIES_H #define QSPLINESERIES_H #include "qchartglobal.h" #include #include "qchartseries.h" #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class QSplineSeries : public QChartSeries { Q_OBJECT public: QSplineSeries(QObject *parent = 0); QChartSeriesType type() const { return QChartSeries::SeriesTypeSpline; } void addData(QPointF value); QSplineSeries& operator << (const QPointF &value); void calculateControlPoints(); QList getFirstControlPoints(QList rhs); int count() const { return m_data.size(); } QPointF at(int index) const { return m_data[index]; } QPointF controlPoint(int index) const { return m_controlPoints[index]; } signals: public slots: private: QList m_data; QList m_controlPoints; }; QTCOMMERCIALCHART_END_NAMESPACE #endif // QSPLINESERIES_H