qlineseries.h
60 lines
| 1.2 KiB
| text/x-c
|
CLexer
Michal Klocek
|
r360 | #ifndef QLINESERIES_H_ | ||
#define QLINESERIES_H_ | ||||
Tero Ahola
|
r19 | |||
Tero Ahola
|
r30 | #include "qchartglobal.h" | ||
Michal Klocek
|
r360 | #include "qseries.h" | ||
Michal Klocek
|
r12 | #include <QDebug> | ||
Michal Klocek
|
r85 | #include <QPen> | ||
#include <QBrush> | ||||
Michal Klocek
|
r12 | |||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||
Michal Klocek
|
r12 | |||
Michal Klocek
|
r360 | class QTCOMMERCIALCHART_EXPORT QLineSeries : public QSeries | ||
Michal Klocek
|
r12 | { | ||
Michal Klocek
|
r439 | Q_OBJECT | ||
public: | ||||
QLineSeries(QObject* parent=0); | ||||
virtual ~QLineSeries(); | ||||
public: // from QChartSeries | ||||
virtual QSeriesType type() const {return QSeries::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 pointsVisible() const {return m_pointsVisible;} | ||||
int count() const; | ||||
qreal x(int pos) const; | ||||
qreal y(int pos) const; | ||||
QLineSeries& operator << (const QPointF &point); | ||||
friend QDebug operator<< (QDebug d, const QLineSeries series); | ||||
signals: | ||||
void updated(); | ||||
void pointReplaced(int index); | ||||
void pointRemoved(int index); | ||||
void pointAdded(int index); | ||||
protected: | ||||
QVector<qreal> m_x; | ||||
QVector<qreal> m_y; | ||||
private: | ||||
QPen m_pen; | ||||
bool m_pointsVisible; | ||||
Michal Klocek
|
r12 | }; | ||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_END_NAMESPACE | ||
Tero Ahola
|
r19 | |||
Michal Klocek
|
r12 | #endif | ||