qxychartseries.cpp
68 lines
| 1.1 KiB
| text/x-c
|
CppLexer
Michal Klocek
|
r21 | #include "qxychartseries.h" | ||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||
Michal Klocek
|
r21 | |||
QXYChartSeries::QXYChartSeries(QObject* parent):QChartSeries(parent), | ||||
Tero Ahola
|
r65 | m_color() | ||
Michal Klocek
|
r21 | { | ||
} | ||||
QXYChartSeries::~QXYChartSeries() | ||||
{ | ||||
} | ||||
QXYChartSeries* QXYChartSeries::create(QObject* parent) | ||||
{ | ||||
//TODO: here we take QChartData when it is ready | ||||
// return null if malformed; | ||||
return new QXYChartSeries(parent); | ||||
} | ||||
void QXYChartSeries::setColor(const QColor& color) | ||||
{ | ||||
m_color = color; | ||||
} | ||||
void QXYChartSeries::add(qreal x,qreal y) | ||||
{ | ||||
m_x<<x; | ||||
m_y<<y; | ||||
} | ||||
void QXYChartSeries::clear() | ||||
{ | ||||
m_x.clear(); | ||||
m_y.clear(); | ||||
} | ||||
qreal QXYChartSeries::x(int pos) const | ||||
{ | ||||
return m_x.at(pos); | ||||
} | ||||
qreal QXYChartSeries::y(int pos) const | ||||
{ | ||||
return m_y.at(pos); | ||||
} | ||||
int QXYChartSeries::count() const | ||||
{ | ||||
Q_ASSERT(m_x.size() == m_y.size()); | ||||
return m_x.size(); | ||||
} | ||||
QDebug operator<< (QDebug debug, const QXYChartSeries series) | ||||
{ | ||||
Q_ASSERT(series.m_x.size() == series.m_y.size()); | ||||
int size = series.m_x.size(); | ||||
for (int i=0;i<size;i++) { | ||||
debug.nospace() << "(" << series.m_x.at(i) << ','<< series.m_y.at(i) << ") "; | ||||
} | ||||
return debug.space(); | ||||
} | ||||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_END_NAMESPACE | ||