#include "statsmodel.h"
-StatsModel::StatsModel(QObject *parent) : QAbstractListModel(parent) {
+StatsModel::StatsModel(QObject *parent) : QAbstractListModel(parent),
+ visibleIndex(-1)
+{
roles[TitleRole] = "title";
- roles[ValuesRole] = "values";
+ roles[BarValuesRole] = "barvalues";
+ roles[LineValuesRole] = "linevalues";
roles[LabelsRole] = "labels";
roles[UnitsRole] = "units";
roles[MinValRole] = "minval";
const Stats *stat = stats[index.row()];
if (role == TitleRole)
return stat->getTitle();
- else if (role == ValuesRole)
- return QVariant::fromValue<QList<float>>(stat->getValues());
+ else if (role == BarValuesRole)
+ return QVariant::fromValue<QList<float>>(stat->getBarValues());
+ else if (role == LineValuesRole)
+ return QVariant::fromValue<QList<float>>(stat->getLineValues());
else if (role == LabelsRole)
return stat->getLabels();
else if (role == UnitsRole)