3 #include "statsweekdaycongestion.h"
5 StatsWeekdayCongestion::StatsWeekdayCongestion(JourneyModel
* journeys
) :
8 title
= "Congested days (cycles passed)";
10 labels
= QStringList
{"M", "T", "W", "Th", "F", "S", "Su"};
13 void StatsWeekdayCongestion::update() {
15 unsigned int count
[7];
18 qDebug() << "Calculating values";
21 for (pos
= 0; pos
< 7; pos
++) {
26 foreach (Journey
const &journey
, journeys
->getData()) {
27 QDate date
= journey
.getStartDate();
28 int dayofweek
= date
.dayOfWeek() - 1;
30 passed
[dayofweek
] += journey
.getOvertook() + journey
.getOvertakenBy();
36 for (pos
= 0; pos
< 7; pos
++) {
39 result
= ((double)passed
[pos
] / (double)count
[pos
]);
41 if (result
> maxval
) {
47 step
= qRound(maxval
/ 5.0);
49 qDebug() << "Calculated values";