Running Manager  1.7
API for Running Manager (https://github.com/HWiman-ICONIC/running-manager)
Classes | Macros | Enumerations | Variables
D:/dev/running-manager/Defines.h File Reference
#include <wx/string.h>
#include <wx/intl.h>
#include <wx/colour.h>
#include <wx/clntdata.h>
#include <wx/datetime.h>

Go to the source code of this file.

Classes

struct  EventData
 Data to submit with date events. More...
 

Macros

#define RM_DATE_SELECTED   1
 

Enumerations

enum  PTDistance { PTDistance::PTD_5KM = 0, PTDistance::PTD_10KM, PTDistance::PTD_HALF_MARATHON, PTDistance::PTD_MARATHON }
 Race distance. More...
 
enum  PTLevel { PTL_LOW = 0, PTL_MEDIUM, PTL_HIGH }
 Training program level. More...
 
enum  PTTrainingType {
  NONE = 0, RR, FR, LR,
  FFR, TR, CIR, LRSP,
  LRFF, SPR, HRR, SIR,
  LIR, MIR, HM, M,
  KM10, KM5
}
 Training type. More...
 
enum  PTZone {
  ZONE0 = 0, ZONE1, ZONE2, ZONE3,
  ZONE4, ZONE5
}
 Intensity zones. More...
 
enum  PTUnit { KM = 0, MILES, TIME }
 Unit. More...
 
enum  PTPhase { PTP_BASE, PTP_PEAK, PTP_TAPER }
 Training program phase. More...
 
enum  {
  Minimal_Quit = wxID_EXIT, Minimal_About = wxID_ABOUT, Minimal_Create_TrainingProgram = 0, Minimal_Save_Calendar,
  Minimal_Save_Perspective, Minimal_Load_Perspective, Minimal_Unit_Km, Minimal_Unit_Miles,
  Minimal_Zone, Minimal_Help, Minimal_Delete_Perspective, Minimal_Fullscreen,
  Minimal_Set_Pace, Minimal_Change_Weekday, Minimal_Create_User, Minimal_Select_User,
  Minimal_Delete_User
}
 
enum  ESpeedType { MIN_PER_KM, MIN_PER_MILE, KM_PER_HOUR }
 Speed unit. More...
 

Variables

static PTLevel gZoneIntensity []
 Inensity of each zone. More...
 
static PTLevel gTrainingIntensity []
 Intensity of each training type. More...
 
static wxString gPhase []
 
static wxString gUnit []
 
static wxString gLevel []
 
static wxString gDistance []
 
static wxColour gIntensityColor []
 

Macro Definition Documentation

◆ RM_DATE_SELECTED

#define RM_DATE_SELECTED   1

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
Minimal_Quit 
Minimal_About 
Minimal_Create_TrainingProgram 
Minimal_Save_Calendar 
Minimal_Save_Perspective 
Minimal_Load_Perspective 
Minimal_Unit_Km 
Minimal_Unit_Miles 
Minimal_Zone 
Minimal_Help 
Minimal_Delete_Perspective 
Minimal_Fullscreen 
Minimal_Set_Pace 
Minimal_Change_Weekday 
Minimal_Create_User 
Minimal_Select_User 
Minimal_Delete_User 

◆ ESpeedType

enum ESpeedType

Speed unit.

Enumerator
MIN_PER_KM 

min/km

MIN_PER_MILE 

min/mile

KM_PER_HOUR 

km/h

◆ PTDistance

enum PTDistance
strong

Race distance.

Enumerator
PTD_5KM 

5 km

PTD_10KM 

10 km

PTD_HALF_MARATHON 

Half marathon.

PTD_MARATHON 

Marathon.

◆ PTLevel

enum PTLevel

Training program level.

Enumerator
PTL_LOW 

Low level.

PTL_MEDIUM 

Medium level.

PTL_HIGH 

High level.

◆ PTPhase

enum PTPhase

Training program phase.

Enumerator
PTP_BASE 

Initial base phase.

PTP_PEAK 

Middle peak phase.

PTP_TAPER 

Final taper phase.

◆ PTTrainingType

Training type.

Enumerator
NONE 

Rst.

RR 

Recovery Run.

FR 

Foundation run.

LR 

Long run.

FFR 

Fast finish run.

TR 

Tempo run.

CIR 

Cruise interval.

LRSP 

Long run speed play.

LRFF 

Long run fast finish.

SPR 

Speed play.

HRR 

Hill repetition.

SIR 

Short interval.

LIR 

Long interval.

MIR 

MIxed interval.

HM 

Half marathon.

Marathon.

KM10 

10 km

KM5 

5 km

◆ PTUnit

enum PTUnit

Unit.

Enumerator
KM 

Kilometers.

MILES 

Miles.

TIME 

Time.

◆ PTZone

enum PTZone

Intensity zones.

Enumerator
ZONE0 

No zone.

ZONE1 

Zone 1.

ZONE2 

Zone 2.

ZONE3 

Zone 3.

ZONE4 

Zone 4.

ZONE5 

Zone 5.

Variable Documentation

◆ gDistance

wxString gDistance[]
static
Initial value:
= {
_("5 km"),
_("10 km"),
_("Half Marathon (21 097 m)"),
_("Marathon (42 195m)")
}

◆ gIntensityColor

wxColour gIntensityColor[]
static
Initial value:
= {
wxColour(220,255,220),
wxColour(255,255,220),
wxColour(255,220,220),
wxColour(220,220,255)
}

◆ gLevel

wxString gLevel[]
static
Initial value:
= {
_("Low"),
_("Medium"),
_("High")
}

◆ gPhase

wxString gPhase[]
static
Initial value:
= {
_("Base"),
_("Peak"),
_("Taper")
}

◆ gTrainingIntensity

PTLevel gTrainingIntensity[]
static
Initial value:
= {
}
Medium level.
Definition: Defines.h:26
Low level.
Definition: Defines.h:25
High level.
Definition: Defines.h:27

Intensity of each training type.

See also
PTTrainingType

◆ gUnit

wxString gUnit[]
static
Initial value:
= {
_("km"),
_("miles"),
_("minutes")
}

◆ gZoneIntensity

PTLevel gZoneIntensity[]
static
Initial value:
= {
}
Medium level.
Definition: Defines.h:26
Low level.
Definition: Defines.h:25
High level.
Definition: Defines.h:27

Inensity of each zone.

See also
PTZone