diff options
Diffstat (limited to 'backend-shared/divesummary.h')
-rw-r--r-- | backend-shared/divesummary.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/backend-shared/divesummary.h b/backend-shared/divesummary.h new file mode 100644 index 000000000..16f8a09ec --- /dev/null +++ b/backend-shared/divesummary.h @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0 +#ifndef DIVESUMMARY_H +#define DIVESUMMARY_H +#include <QStringList> +#include "core/dive.h" + + +class diveSummary { + +public: + static void summaryCalculation(int primaryPeriod, int secondaryPeriod); + + static QStringList diveSummaryText; + +private: + diveSummary() {} + + static void loopDives(timestamp_t primaryStart, timestamp_t secondaryStart); + static void calculateDive(int inx, struct dive *dive); + static void buildStringList(int inx); + + static timestamp_t firstDive, lastDive; + static int dives[2], divesEAN[2], divesDeep[2], diveplans[2]; + static long divetime[2], depth[2], sac[2]; + static long divetimeMax[2], depthMax[2], sacMin[2]; + static long divetimeAvg[2], depthAvg[2], sacAvg[2]; +}; +#endif // DIVESUMMARY_H |