X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fstatsmodel.h;h=3a2b41b25c4e9acbec2ed3d66ce90a1342cc0f2c;hp=2c9991a7b99be660faac5059600e00149ea92c2f;hb=refs%2Fheads%2Fmaster;hpb=76b5f460f9a5052571d730918b2ee778753f4c59 diff --git a/src/statsmodel.h b/src/statsmodel.h index 2c9991a..3a2b41b 100644 --- a/src/statsmodel.h +++ b/src/statsmodel.h @@ -11,15 +11,21 @@ class StatsModel : public QAbstractListModel Q_OBJECT public: enum StatsRoles { - ValuesRole = Qt::UserRole + 1, - LabelsRole + TitleRole = Qt::UserRole + 1, + BarValuesRole, + LineValuesRole, + 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 +33,12 @@ public: void clear(); + Q_INVOKABLE void updateAll(); + private: QHash roles; - QList stats; + QList stats; + int visibleIndex; }; #endif // STATSMODEL_H