RumPi Linux Client 1.0
A wxWidgets desktop dashboard that visualizes a RumPi robot's live sensor data as a condition-reactive scene
ClientConfig.h File Reference
#include <wx/string.h>
#include <wx/colour.h>
Include dependency graph for ClientConfig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ClientConfig
 Loads the user-editable client settings from an INI file (via wxFileConfig) once at startup and exposes them as typed getters with sensible defaults. More...
 

Variables

static const char * CLIENTCONFIG_DEFAULT_LOCATION_NAME = "Greenview"
 Default location name. More...
 
static const char * CLIENTCONFIG_DEFAULT_IMAGES_FOLDER = "~/rumpi_images"
 Default images folder. More...
 
static const long CLIENTCONFIG_DEFAULT_ANIMATION_FPS = 20
 Default scene animation frame rate. More...
 
static const double CLIENTCONFIG_DEFAULT_CO2_FRESH_MAX = 800.0
 Default upper CO2 bound for "fresh". More...
 
static const double CLIENTCONFIG_DEFAULT_CO2_ELEVATED_MAX = 1200.0
 Default upper CO2 bound for "elevated". More...
 
static const double CLIENTCONFIG_DEFAULT_TEMP_WARM_ABOVE = 22.0
 Default temperature above which it reads "warm". More...
 
static const double CLIENTCONFIG_DEFAULT_TEMP_COOL_BELOW = 16.0
 Default temperature below which it reads "cool". More...
 
static const double CLIENTCONFIG_DEFAULT_DUSK_GLOW_OPACITY = 0.18
 Default dusk-glow overlay opacity. More...
 
static const double CLIENTCONFIG_DEFAULT_TEMP_TINT_OPACITY = 0.30
 Default temperature-tint overlay opacity. More...
 
static const double CLIENTCONFIG_DEFAULT_CLOUD_OPACITY = 0.85
 Default cloud overlay opacity. More...
 
static const double CLIENTCONFIG_DEFAULT_HAZE_OPACITY = 0.70
 Default haze overlay opacity. More...
 
static const double CLIENTCONFIG_DEFAULT_MIST_OPACITY = 0.35
 Default mist overlay opacity. More...
 
static const double CLIENTCONFIG_DEFAULT_WIND_OPACITY = 0.55
 Default wind overlay opacity. More...
 
static const char * CLIENTCONFIG_DEFAULT_CO2_FRESH_COLOUR = "#4CAF50"
 Default "fresh" CO2 indicator colour. More...
 
static const char * CLIENTCONFIG_DEFAULT_CO2_ELEVATED_COLOUR = "#E0A93B"
 Default "elevated" CO2 indicator colour. More...
 
static const char * CLIENTCONFIG_DEFAULT_CO2_HIGH_COLOUR = "#D9534F"
 Default "high" CO2 indicator colour. More...
 

Variable Documentation

◆ CLIENTCONFIG_DEFAULT_ANIMATION_FPS

const long CLIENTCONFIG_DEFAULT_ANIMATION_FPS = 20
static

Default scene animation frame rate.

◆ CLIENTCONFIG_DEFAULT_CLOUD_OPACITY

const double CLIENTCONFIG_DEFAULT_CLOUD_OPACITY = 0.85
static

Default cloud overlay opacity.

◆ CLIENTCONFIG_DEFAULT_CO2_ELEVATED_COLOUR

const char* CLIENTCONFIG_DEFAULT_CO2_ELEVATED_COLOUR = "#E0A93B"
static

Default "elevated" CO2 indicator colour.

◆ CLIENTCONFIG_DEFAULT_CO2_ELEVATED_MAX

const double CLIENTCONFIG_DEFAULT_CO2_ELEVATED_MAX = 1200.0
static

Default upper CO2 bound for "elevated".

◆ CLIENTCONFIG_DEFAULT_CO2_FRESH_COLOUR

const char* CLIENTCONFIG_DEFAULT_CO2_FRESH_COLOUR = "#4CAF50"
static

Default "fresh" CO2 indicator colour.

◆ CLIENTCONFIG_DEFAULT_CO2_FRESH_MAX

const double CLIENTCONFIG_DEFAULT_CO2_FRESH_MAX = 800.0
static

Default upper CO2 bound for "fresh".

◆ CLIENTCONFIG_DEFAULT_CO2_HIGH_COLOUR

const char* CLIENTCONFIG_DEFAULT_CO2_HIGH_COLOUR = "#D9534F"
static

Default "high" CO2 indicator colour.

◆ CLIENTCONFIG_DEFAULT_DUSK_GLOW_OPACITY

const double CLIENTCONFIG_DEFAULT_DUSK_GLOW_OPACITY = 0.18
static

Default dusk-glow overlay opacity.

◆ CLIENTCONFIG_DEFAULT_HAZE_OPACITY

const double CLIENTCONFIG_DEFAULT_HAZE_OPACITY = 0.70
static

Default haze overlay opacity.

◆ CLIENTCONFIG_DEFAULT_IMAGES_FOLDER

const char* CLIENTCONFIG_DEFAULT_IMAGES_FOLDER = "~/rumpi_images"
static

Default images folder.

◆ CLIENTCONFIG_DEFAULT_LOCATION_NAME

const char* CLIENTCONFIG_DEFAULT_LOCATION_NAME = "Greenview"
static

Default location name.

◆ CLIENTCONFIG_DEFAULT_MIST_OPACITY

const double CLIENTCONFIG_DEFAULT_MIST_OPACITY = 0.35
static

Default mist overlay opacity.

◆ CLIENTCONFIG_DEFAULT_TEMP_COOL_BELOW

const double CLIENTCONFIG_DEFAULT_TEMP_COOL_BELOW = 16.0
static

Default temperature below which it reads "cool".

◆ CLIENTCONFIG_DEFAULT_TEMP_TINT_OPACITY

const double CLIENTCONFIG_DEFAULT_TEMP_TINT_OPACITY = 0.30
static

Default temperature-tint overlay opacity.

◆ CLIENTCONFIG_DEFAULT_TEMP_WARM_ABOVE

const double CLIENTCONFIG_DEFAULT_TEMP_WARM_ABOVE = 22.0
static

Default temperature above which it reads "warm".

◆ CLIENTCONFIG_DEFAULT_WIND_OPACITY

const double CLIENTCONFIG_DEFAULT_WIND_OPACITY = 0.55
static

Default wind overlay opacity.