6 #include <wx/textfile.h> 33 void CreateTraining( wxString
const &sTraining, wxString
const &sIntensity, wxDateTime
const &day,
Training &training );
42 std::list<Training*>
GetTraining( wxDateTime
const &day );
70 bool SaveCsv( wxString
const &filename );
103 void SetPlan(wxString
const& s);
PTDistance distance
Definition: Plan.h:79
PTUnit
Unit.
Definition: Defines.h:69
PTLevel level
Definition: Plan.h:80
wxDateTime date
Definition: Plan.h:82
PTDistance
Race distance.
Definition: Defines.h:14
bool SaveCsv(wxString const &filename)
Save training program in Comma Separated Value file.
void CreateTraining(wxString const &sTraining, wxString const &sIntensity, wxDateTime const &day, Training &training)
Create training/activity from string.
std::vector< std::vector< int > > GetTrainingTypePerWeekDay()
Get number of instances for each training type for each weekday.
std::vector< Week > weeks
Definition: Plan.h:78
wxDateSpan programLength
Definition: Plan.h:83
PTLevel
Training program level.
Definition: Defines.h:24
std::map< int, wxString > distanceString
Definition: Plan.h:85
Plan()
Default constructor.
PTUnit outUnit
Definition: Plan.h:81
std::list< Training * > GetTraining(wxDateTime const &day)
Get training for this day.
wxArrayInt weekDayOrder
Definition: Plan.h:87
wxTextFile textFile
Definition: Plan.h:86
wxDateTime startTime
Definition: Plan.h:84
void CreateProgram(PTUnit const &unit)
Create training program from given settings.
wxString ToString()
Convert this plan to a string.
void Print()
Helper printing the training program to current log output.
A training plan.
Definition: Plan.h:11
A training/activity.
Definition: Training.h:9