2017-04-27 18:25:32 +00:00
|
|
|
// SPDX-License-Identifier: GPL-2.0
|
2015-05-28 21:12:11 +00:00
|
|
|
#ifndef YEARLYSTATISTICSMODEL_H
|
|
|
|
#define YEARLYSTATISTICSMODEL_H
|
|
|
|
|
|
|
|
#include "treemodel.h"
|
|
|
|
|
|
|
|
class YearlyStatisticsModel : public TreeModel {
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
enum {
|
|
|
|
YEAR,
|
|
|
|
DIVES,
|
|
|
|
TOTAL_TIME,
|
|
|
|
AVERAGE_TIME,
|
|
|
|
SHORTEST_TIME,
|
|
|
|
LONGEST_TIME,
|
|
|
|
AVG_DEPTH,
|
|
|
|
MIN_DEPTH,
|
|
|
|
MAX_DEPTH,
|
|
|
|
AVG_SAC,
|
|
|
|
MIN_SAC,
|
|
|
|
MAX_SAC,
|
|
|
|
AVG_TEMP,
|
|
|
|
MIN_TEMP,
|
|
|
|
MAX_TEMP,
|
|
|
|
COLUMNS
|
|
|
|
};
|
|
|
|
|
2018-07-31 05:41:19 +00:00
|
|
|
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
|
2015-05-28 21:12:11 +00:00
|
|
|
YearlyStatisticsModel(QObject *parent = 0);
|
|
|
|
void update_yearly_stats();
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|