6 #include "journeymodel.h"
8 class Status
: public QObject
12 explicit Status(JourneyModel
&journeymodel
, QObject
*parent
= nullptr);
13 Q_PROPERTY(bool cycling READ getCycling WRITE setCycling NOTIFY cyclingChanged
)
14 Q_PROPERTY(quint64 startTime READ getStartTime WRITE setStartTime NOTIFY startTimeChanged
)
17 bool getCycling() const;
18 quint64
getStartTime() const;
19 Q_INVOKABLE
void startJourney();
20 Q_INVOKABLE quint64
getDuration() const;
23 Q_INVOKABLE quint64
getJourneyCount() const;
24 Q_INVOKABLE quint64
getTimeSpentCycling() const;
25 Q_INVOKABLE
double getAverageDuration() const;
26 Q_INVOKABLE
double getSpeedPercentile() const;
28 Q_INVOKABLE
static QString
getFormattedTime(quint64 seconds
, int min
, int max
);
30 Q_INVOKABLE QList
<float> getGraphData();
32 void cyclingChanged(bool cycling
);
33 void startTimeChanged(quint64 startTime
);
36 void setCycling(bool value
);
37 void setStartTime(quint64 value
);
42 JourneyModel
&journeymodel
;