Running Manager  1.7
API for Running Manager (https://github.com/HWiman-ICONIC/running-manager)
D:/dev/running-manager/Training.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Defines.h>
4 #include <wx/datetime.h>
5 
9 struct Training {
16  wxString ToString(bool includeDate, PTUnit const &unit);
17 
24  void GetTime(wxTimeSpan &minTime, wxTimeSpan &maxTime, wxTimeSpan &avgSpan );
25 
33  void GetDistance( double &minDist, double &maxDist, double &avgDist, PTUnit const &unit );
34 
41  static bool compareDate(const Training& a, const Training& b);
42 
44  int intensity;
45  wxDateTime date;
46 };
PTUnit
Unit.
Definition: Defines.h:69
PTTrainingType
Training type.
Definition: Defines.h:33
wxDateTime date
Definition: Training.h:45
int intensity
Definition: Training.h:44
void GetDistance(double &minDist, double &maxDist, double &avgDist, PTUnit const &unit)
Get min, max and average distance for this activity.
PTTrainingType type
Definition: Training.h:43
wxString ToString(bool includeDate, PTUnit const &unit)
Return human readable string.
static bool compareDate(const Training &a, const Training &b)
Helper for sorting activities by date.
A training/activity.
Definition: Training.h:9
void GetTime(wxTimeSpan &minTime, wxTimeSpan &maxTime, wxTimeSpan &avgSpan)
Get min, max and average time for this activity.