mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-11 03:21:29 +00:00
36b9e5e31e
helpers.h included qthelper.h and all functions declared in helpers.h were defined in qthelper.h. Therefore fold the former into the latter, since the split seems completely arbitrary. While doing so, change the return-type of get_dc_nichname from "const QString" to "QString". Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
60 lines
1.4 KiB
C
60 lines
1.4 KiB
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* statistics.h
|
|
*
|
|
* core logic functions called from statistics UI
|
|
* common types and variables
|
|
*/
|
|
|
|
#ifndef STATISTICS_H
|
|
#define STATISTICS_H
|
|
|
|
#include "core/units.h"
|
|
#include "core/dive.h" // For MAX_CYLINDERS
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct
|
|
{
|
|
int period;
|
|
duration_t total_time;
|
|
/* total time of dives with non-zero average depth */
|
|
duration_t total_average_depth_time;
|
|
/* avg_time is simply total_time / nr -- let's not keep this */
|
|
duration_t shortest_time;
|
|
duration_t longest_time;
|
|
depth_t max_depth;
|
|
depth_t min_depth;
|
|
depth_t avg_depth;
|
|
volume_t max_sac;
|
|
volume_t min_sac;
|
|
volume_t avg_sac;
|
|
temperature_t max_temp;
|
|
temperature_t min_temp;
|
|
temperature_sum_t combined_temp;
|
|
unsigned int combined_count;
|
|
unsigned int selection_size;
|
|
duration_t total_sac_time;
|
|
bool is_year;
|
|
bool is_trip;
|
|
char *location;
|
|
} stats_t;
|
|
extern stats_t stats_selection;
|
|
extern stats_t *stats_yearly;
|
|
extern stats_t *stats_monthly;
|
|
extern stats_t *stats_by_trip;
|
|
extern stats_t *stats_by_type;
|
|
|
|
extern char *get_minutes(int seconds);
|
|
extern void process_all_dives(struct dive *dive, struct dive **prev_dive);
|
|
extern void get_gas_used(struct dive *dive, volume_t gases[MAX_CYLINDERS]);
|
|
extern void process_selected_dives(void);
|
|
void selected_dives_gas_parts(volume_t *o2_tot, volume_t *he_tot);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // STATISTICS_H
|