qlinechartseries.cpp
75 lines
| 1.2 KiB
| text/x-c
|
CppLexer
Michal Klocek
|
r144 | #include "qlinechartseries.h" | ||
Michal Klocek
|
r21 | |||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||
Michal Klocek
|
r21 | |||
Michal Klocek
|
r185 | QLineChartSeries::QLineChartSeries(QObject* parent):QChartSeries(parent), | ||
m_pointsVisible(false) | ||||
Michal Klocek
|
r21 | { | ||
} | ||||
Michal Klocek
|
r144 | QLineChartSeries::~QLineChartSeries() | ||
Michal Klocek
|
r21 | { | ||
} | ||||
Michal Klocek
|
r144 | int QLineChartSeries::add(qreal x,qreal y) | ||
Michal Klocek
|
r21 | { | ||
m_x<<x; | ||||
m_y<<y; | ||||
Michal Klocek
|
r131 | return m_x.size()-1; | ||
} | ||||
Michal Klocek
|
r144 | void QLineChartSeries::set(int index,qreal x,qreal y) | ||
Michal Klocek
|
r131 | { | ||
m_x[index]=x; | ||||
m_y[index]=y; | ||||
emit changed(index); | ||||
Michal Klocek
|
r21 | } | ||
Michal Klocek
|
r144 | void QLineChartSeries::clear() | ||
Michal Klocek
|
r21 | { | ||
m_x.clear(); | ||||
m_y.clear(); | ||||
} | ||||
Michal Klocek
|
r144 | qreal QLineChartSeries::x(int pos) const | ||
Michal Klocek
|
r21 | { | ||
return m_x.at(pos); | ||||
} | ||||
Michal Klocek
|
r144 | qreal QLineChartSeries::y(int pos) const | ||
Michal Klocek
|
r21 | { | ||
return m_y.at(pos); | ||||
} | ||||
Michal Klocek
|
r144 | int QLineChartSeries::count() const | ||
Michal Klocek
|
r21 | { | ||
Q_ASSERT(m_x.size() == m_y.size()); | ||||
return m_x.size(); | ||||
} | ||||
Michal Klocek
|
r144 | void QLineChartSeries::setPen(const QPen& pen) | ||
Michal Klocek
|
r85 | { | ||
m_pen=pen; | ||||
} | ||||
Michal Klocek
|
r144 | QDebug operator<< (QDebug debug, const QLineChartSeries series) | ||
Michal Klocek
|
r21 | { | ||
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(); | ||||
} | ||||
Michal Klocek
|
r186 | void QLineChartSeries::setPointsVisible(bool visible) | ||
{ | ||||
m_pointsVisible=visible; | ||||
} | ||||
Michal Klocek
|
r144 | #include "moc_qlinechartseries.cpp" | ||
Michal Klocek
|
r131 | |||
Tero Ahola
|
r30 | QTCOMMERCIALCHART_END_NAMESPACE | ||