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