Running Manager  1.7
API for Running Manager (https://github.com/HWiman-ICONIC/running-manager)
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
WeekDay Class Reference

GUI for weekdays. More...

#include <WeekDay.h>

Inheritance diagram for WeekDay:

Public Member Functions

 WeekDay (wxWindow *parent, Plan &plan)
 Constructor. More...
 
virtual ~WeekDay (void)
 Desctructor. More...
 
wxArrayInt GetWeekdayOrder ()
 Return current weekday order. More...
 
bool Update (Plan &plan)
 Update the plan according to current weekday order. More...
 
void SetWeekdayOrder (wxArrayInt order)
 Set week day order. More...
 

Public Attributes

DragGridtable
 
wxButton * createButton
 
std::vector< std::vector< int > > cTrainingPerDay
 

Protected Member Functions

void _Init ()
 

Detailed Description

GUI for weekdays.

Defines which trainings appear on which week days. Contains a DragGrid to enable change order of weekdays.

Constructor & Destructor Documentation

◆ WeekDay()

WeekDay::WeekDay ( wxWindow *  parent,
Plan plan 
)

Constructor.

Parameters
parentParent
plantraining plan

◆ ~WeekDay()

virtual WeekDay::~WeekDay ( void  )
virtual

Desctructor.

Parameters

Member Function Documentation

◆ _Init()

void WeekDay::_Init ( )
protected

◆ GetWeekdayOrder()

wxArrayInt WeekDay::GetWeekdayOrder ( )

Return current weekday order.

Returns

◆ SetWeekdayOrder()

void WeekDay::SetWeekdayOrder ( wxArrayInt  order)

Set week day order.

Parameters
orderweek day order

◆ Update()

bool WeekDay::Update ( Plan plan)

Update the plan according to current weekday order.

Parameters
plan
Returns

Member Data Documentation

◆ createButton

wxButton* WeekDay::createButton

◆ cTrainingPerDay

std::vector<std::vector<int> > WeekDay::cTrainingPerDay

◆ table

DragGrid* WeekDay::table

The documentation for this class was generated from the following file: