X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fstatsmodel.cpp;h=5bc8155ae771f72a436b6c2ca2923a6f42f23bde;hp=b6a2ef8199b3a1566df13922f6087ff71ddab9d5;hb=54ab3ebfadf8cb258561a4641249da8c6469dc0f;hpb=e6c4099f5bb1565a770e55d1dd671d846dcbd68b diff --git a/src/statsmodel.cpp b/src/statsmodel.cpp index b6a2ef8..5bc8155 100644 --- a/src/statsmodel.cpp +++ b/src/statsmodel.cpp @@ -1,8 +1,11 @@ #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"; @@ -30,8 +33,10 @@ QVariant StatsModel::data(const QModelIndex & index, int role) const { const Stats *stat = stats[index.row()]; if (role == TitleRole) return stat->getTitle(); - else if (role == ValuesRole) - return QVariant::fromValue>(stat->getValues()); + else if (role == BarValuesRole) + return QVariant::fromValue>(stat->getBarValues()); + else if (role == LineValuesRole) + return QVariant::fromValue>(stat->getLineValues()); else if (role == LabelsRole) return stat->getLabels(); else if (role == UnitsRole)