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

GUI for time predictor for different distances. More...

#include <Calculator.h>

Inheritance diagram for rm::Calculator::Predictor:

Public Member Functions

 Predictor (wxWindow *pParent)
 Constructor. More...
 
void OnHour (wxSpinEvent &e)
 Handle changed hour. More...
 
void OnMinute (wxSpinEvent &e)
 Handle changed minute. More...
 
void OnSecond (wxSpinEvent &e)
 Handle changed second. More...
 
void OnDistance (wxCommandEvent &e)
 Handle changed distance. More...
 
void Update ()
 Update after change. More...
 

Public Attributes

wxArrayString cDistanceNames
 
std::vector< double > cDistances
 
wxComboBox * cpSelectedDistance
 
wxSpinCtrl * cHourSpin
 
wxSpinCtrl * cMinuteSpin
 
wxSpinCtrl * cSecondSpin
 
wxStaticText * cResultText
 

Detailed Description

GUI for time predictor for different distances.

Constructor & Destructor Documentation

◆ Predictor()

rm::Calculator::Predictor::Predictor ( wxWindow *  pParent)

Constructor.

Parameters
pParentParent

Member Function Documentation

◆ OnDistance()

void rm::Calculator::Predictor::OnDistance ( wxCommandEvent &  e)

Handle changed distance.

Parameters
e

◆ OnHour()

void rm::Calculator::Predictor::OnHour ( wxSpinEvent &  e)

Handle changed hour.

Parameters
eEvent

◆ OnMinute()

void rm::Calculator::Predictor::OnMinute ( wxSpinEvent &  e)

Handle changed minute.

Parameters
eEvent

◆ OnSecond()

void rm::Calculator::Predictor::OnSecond ( wxSpinEvent &  e)

Handle changed second.

Parameters
eEvent

◆ Update()

void rm::Calculator::Predictor::Update ( )

Update after change.

Member Data Documentation

◆ cDistanceNames

wxArrayString rm::Calculator::Predictor::cDistanceNames

◆ cDistances

std::vector<double> rm::Calculator::Predictor::cDistances

◆ cHourSpin

wxSpinCtrl* rm::Calculator::Predictor::cHourSpin

◆ cMinuteSpin

wxSpinCtrl* rm::Calculator::Predictor::cMinuteSpin

◆ cpSelectedDistance

wxComboBox* rm::Calculator::Predictor::cpSelectedDistance

◆ cResultText

wxStaticText* rm::Calculator::Predictor::cResultText

◆ cSecondSpin

wxSpinCtrl* rm::Calculator::Predictor::cSecondSpin

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