#ifndef QXYSERIES_H_ #define QXYSERIES_H_ #include "qchartglobal.h" #include "qchartseries.h" #include #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class QTCOMMERCIALCHART_EXPORT QXYChartSeries : public QChartSeries { Q_OBJECT private: QXYChartSeries(QObject* parent=0); public: virtual ~QXYChartSeries(); public: // from QChartSeries static QXYChartSeries* create(QObject* parent=0); virtual QChartSeriesType type() const { return QChartSeries::SeriesTypeLine;} public: int add(qreal x, qreal y); void set(int index,qreal x,qreal y); void clear(); void setPen(const QPen& pen); const QPen& pen() const { return m_pen;} int count() const; qreal x(int pos) const; qreal y(int pos) const; friend QDebug operator<< (QDebug d, const QXYChartSeries series); signals: void changed(int index); private: QVector m_x; QVector m_y; QPen m_pen; }; QTCOMMERCIALCHART_END_NAMESPACE #endif