barchartseriesbase.cpp
84 lines
| 1.6 KiB
| text/x-c
|
CppLexer
sauimone
|
r126 | #include <limits.h> | ||
#include <QDebug> | ||||
#include "barchartseriesbase.h" | ||||
#include "bargroup.h" | ||||
sauimone
|
r161 | #include "barchartmodel_p.h" | ||
sauimone
|
r169 | #include "qbarset.h" | ||
sauimone
|
r126 | |||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
sauimone
|
r169 | BarChartSeriesBase::BarChartSeriesBase(QBarCategory &category, QObject *parent) | ||
sauimone
|
r126 | : QChartSeries(parent) | ||
sauimone
|
r169 | ,mModel(new BarChartModel(category, this)) | ||
sauimone
|
r126 | { | ||
} | ||||
sauimone
|
r161 | |||
int BarChartSeriesBase::addData(QList<qreal> data) | ||||
sauimone
|
r159 | { | ||
sauimone
|
r167 | return mModel->addData(data); | ||
sauimone
|
r161 | } | ||
sauimone
|
r159 | |||
sauimone
|
r161 | void BarChartSeriesBase::removeData(int id) | ||
{ | ||||
sauimone
|
r167 | mModel->removeData(id); | ||
} | ||||
void BarChartSeriesBase::setLabels(QList<QString> labels) | ||||
{ | ||||
mLabels = labels; | ||||
sauimone
|
r161 | } | ||
sauimone
|
r169 | void BarChartSeriesBase::addBarSet(QBarSet &set) | ||
{ | ||||
mModel->addBarSet(set); | ||||
} | ||||
void BarChartSeriesBase::removeBarSet(QBarSet &set) | ||||
{ | ||||
mModel->removeBarSet(set); | ||||
} | ||||
sauimone
|
r161 | qreal BarChartSeriesBase::min() | ||
{ | ||||
sauimone
|
r167 | return mModel->min(); | ||
sauimone
|
r159 | } | ||
qreal BarChartSeriesBase::max() | ||||
{ | ||||
sauimone
|
r167 | return mModel->max(); | ||
sauimone
|
r161 | } | ||
int BarChartSeriesBase::countColumns() | ||||
{ | ||||
sauimone
|
r167 | return mModel->countColumns(); | ||
sauimone
|
r161 | } | ||
qreal BarChartSeriesBase::valueAt(int series, int item) | ||||
{ | ||||
sauimone
|
r167 | // qDebug() << "BarChartSeriesBase::valueAt" << series << item; | ||
return mModel->valueAt(series,item); | ||||
sauimone
|
r159 | } | ||
sauimone
|
r161 | qreal BarChartSeriesBase::maxColumnSum() | ||
sauimone
|
r159 | { | ||
sauimone
|
r167 | // qDebug() << "BarChartSeriesBase::maxColumnSum" << mModel->maxColumnSum(); | ||
return mModel->maxColumnSum(); | ||||
sauimone
|
r159 | } | ||
sauimone
|
r161 | BarChartModel& BarChartSeriesBase::model() | ||
sauimone
|
r159 | { | ||
sauimone
|
r167 | return *mModel; | ||
} | ||||
QString BarChartSeriesBase::label(int item) | ||||
{ | ||||
if ((item>=0) && (item < mLabels.count())) { | ||||
return mLabels.at(item); | ||||
} | ||||
return QString(""); | ||||
sauimone
|
r159 | } | ||
sauimone
|
r126 | |||
#include "moc_barchartseriesbase.cpp" | ||||
QTCOMMERCIALCHART_END_NAMESPACE | ||||