Running Manager  1.7
API for Running Manager (https://github.com/HWiman-ICONIC/running-manager)
D:/dev/running-manager/TrainingProgramGrid.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <wx/grid.h>
4 #include <Plan.h>
5 
9 class TrainingProgramGrid : public wxGrid {
10 public:
17  TrainingProgramGrid( wxWindow *pParent, Plan *pt, PTUnit const &outUnit );
18 
24  void Update(Plan *pt, PTUnit const &outUnit);
25 
31  int GetRow( wxDateTime const & date );
32 
37  void OnLabelLeftClick(wxGridEvent &e);
38 
43  void OnDateSelected( wxCommandEvent &e );
44 
45  int todayLine;
46 private:
47  bool bIsCreated;
48 
49  wxDECLARE_EVENT_TABLE();
50 };
void Update(Plan *pt, PTUnit const &outUnit)
Recreate grid from new plan.
int todayLine
Definition: TrainingProgramGrid.h:45
PTUnit
Unit.
Definition: Defines.h:69
GUI grid for the entire training program.
Definition: TrainingProgramGrid.h:9
void OnLabelLeftClick(wxGridEvent &e)
Highlight selected line and update todays training with selected activity.
TrainingProgramGrid(wxWindow *pParent, Plan *pt, PTUnit const &outUnit)
Constructor.
void OnDateSelected(wxCommandEvent &e)
Unused
A training plan.
Definition: Plan.h:11
int GetRow(wxDateTime const &date)
Get row number for this date.