#ifndef QXYSERIES_H_ #define QXYSERIES_H_ #include "qchartglobal.h" #include "qseries.h" #include #include #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class QTCOMMERCIALCHART_EXPORT QXYSeries : public QSeries { Q_OBJECT protected: QXYSeries(QObject* parent=0); virtual ~QXYSeries(); public: 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(); int count() const; qreal x(int pos) const; qreal y(int pos) const; QXYSeries& operator << (const QPointF &point); /* void add(QList points); void setData(QList points); QScatterSeries& operator << (const QPointF &value); QScatterSeries& operator << (QList points); int removeAll(QPointF point); */ void setPen(const QPen& pen); QPen pen() const {return m_pen;} void setBrush(const QBrush& pen); QBrush brush() const {return m_brush;} signals: void updated(); void pointReplaced(int index); void pointRemoved(int index); void pointAdded(int index); protected: QVector m_x; QVector m_y; QPen m_pen; QBrush m_brush; }; QTCOMMERCIALCHART_END_NAMESPACE #endif