X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fstatsmodel.h;fp=src%2Fstatsmodel.h;h=662cf79ab0ca79579f4d482d730119e91e32f518;hp=2c9991a7b99be660faac5059600e00149ea92c2f;hb=dc14479d561196e19417c4ecf78e847ec4b43b7c;hpb=76b5f460f9a5052571d730918b2ee778753f4c59 diff --git a/src/statsmodel.h b/src/statsmodel.h index 2c9991a..662cf79 100644 --- a/src/statsmodel.h +++ b/src/statsmodel.h @@ -11,15 +11,20 @@ class StatsModel : public QAbstractListModel Q_OBJECT public: enum StatsRoles { - ValuesRole = Qt::UserRole + 1, - LabelsRole + TitleRole = Qt::UserRole + 1, + ValuesRole, + LabelsRole, + UnitsRole, + MinValRole, + MaxValRole, + StepRole }; QHash roleNames() const; StatsModel(QObject *parent = 0); - void addStats(const Stats &stats); + void addStats(Stats &stats); int rowCount(const QModelIndex & parent = QModelIndex()) const; @@ -27,9 +32,11 @@ public: void clear(); + Q_INVOKABLE void updateAll(); + private: QHash roles; - QList stats; + QList stats; }; #endif // STATSMODEL_H