| 
									
										
										
										
											2017-04-27 20:25:32 +02:00
										 |  |  | // SPDX-License-Identifier: GPL-2.0
 | 
					
						
							| 
									
										
										
										
											2015-05-28 18:12:11 -03: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, | 
					
						
							| 
									
										
										
										
											2018-12-16 20:52:34 +01:00
										 |  |  | 		AVG_MAX_DEPTH, | 
					
						
							| 
									
										
										
										
											2015-05-28 18:12:11 -03:00
										 |  |  | 		MIN_DEPTH, | 
					
						
							|  |  |  | 		MAX_DEPTH, | 
					
						
							|  |  |  | 		AVG_SAC, | 
					
						
							|  |  |  | 		MIN_SAC, | 
					
						
							|  |  |  | 		MAX_SAC, | 
					
						
							|  |  |  | 		AVG_TEMP, | 
					
						
							|  |  |  | 		MIN_TEMP, | 
					
						
							|  |  |  | 		MAX_TEMP, | 
					
						
							|  |  |  | 		COLUMNS | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-09-29 22:13:44 +02:00
										 |  |  | 	QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override; | 
					
						
							| 
									
										
										
										
											2015-05-28 18:12:11 -03:00
										 |  |  | 	YearlyStatisticsModel(QObject *parent = 0); | 
					
						
							|  |  |  | 	void update_yearly_stats(); | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif
 |