diff options
author | Stefano Karapetsas <[email protected]> | 2012-09-29 11:48:30 +0200 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2012-09-29 11:48:30 +0200 |
commit | 47a9ffc53ceba87023e443a6ab362c52ac799635 (patch) | |
tree | 6e5590286c4ef43f12d72c5400888f9c3a00af4d | |
parent | 44b85ff8d08023f49be431f1a8514240b9b4b276 (diff) | |
download | libmateweather-47a9ffc53ceba87023e443a6ab362c52ac799635.tar.bz2 libmateweather-47a9ffc53ceba87023e443a6ab362c52ac799635.tar.xz |
re-add deleted functions
-rw-r--r-- | libmateweather/mateweather-prefs.c | 87 | ||||
-rw-r--r-- | libmateweather/mateweather-prefs.h | 4 |
2 files changed, 91 insertions, 0 deletions
diff --git a/libmateweather/mateweather-prefs.c b/libmateweather/mateweather-prefs.c index d964085..edbcfaa 100644 --- a/libmateweather/mateweather-prefs.c +++ b/libmateweather/mateweather-prefs.c @@ -77,3 +77,90 @@ mateweather_prefs_load (MateWeatherPrefs *prefs, GSettings *settings) return; } + +const char * +mateweather_prefs_get_temp_display_name (TempUnit temp) +{ + switch (temp) { + case TEMP_UNIT_DEFAULT: + return N_("Default"); + case TEMP_UNIT_KELVIN: + /* translators: Kelvin */ + return N_("K"); + case TEMP_UNIT_CENTIGRADE: + /* translators: Celsius */ + return N_("C"); + case TEMP_UNIT_FAHRENHEIT: + /* translators: Fahrenheit */ + return N_("F"); + } +} + +const char * +mateweather_prefs_get_speed_display_name (SpeedUnit speed) +{ + switch (speed) { + case SPEED_UNIT_DEFAULT: + return N_("Default"); + case SPEED_UNIT_MS: + /* translators: meters per second */ + return N_("m/s"); + case SPEED_UNIT_KPH: + /* translators: kilometers per hour */ + return N_("km/h"); + case SPEED_UNIT_MPH: + /* translators: miles per hour */ + return N_("mph"); + case SPEED_UNIT_KNOTS: + /* translators: knots (speed unit) */ + return N_("knots"); + case SPEED_UNIT_BFT: + /* translators: wind speed */ + return N_("Beaufort scale"); + } +} + +const char * +mateweather_prefs_get_pressure_display_name (PressureUnit pressure) +{ + switch (pressure) { + case PRESSURE_UNIT_DEFAULT: + return N_("Default"); + case PRESSURE_UNIT_KPA: + /* translators: kilopascals */ + return N_("kPa"); + case PRESSURE_UNIT_HPA: + /* translators: hectopascals */ + return N_("hPa"); + case PRESSURE_UNIT_MB: + /* translators: millibars */ + return N_("mb"); + case PRESSURE_UNIT_MM_HG: + /* translators: millimeters of mercury */ + return N_("mmHg"); + case PRESSURE_UNIT_INCH_HG: + /* translators: inches of mercury */ + return N_("inHg"); + case PRESSURE_UNIT_ATM: + /* translators: atmosphere */ + return N_("atm"); + } +} + +const char * +mateweather_prefs_get_distance_display_name (DistanceUnit distance) +{ + switch (distance) { + case DISTANCE_UNIT_DEFAULT: + return N_("Default"); + case DISTANCE_UNIT_METERS: + /* translators: meters */ + return N_("m"); + case DISTANCE_UNIT_KM: + /* translators: kilometers */ + return N_("km"); + case DISTANCE_UNIT_MILES: + /* translators: miles */ + return N_("mi"); + } +} diff --git a/libmateweather/mateweather-prefs.h b/libmateweather/mateweather-prefs.h index 042170b..bb5924c 100644 --- a/libmateweather/mateweather-prefs.h +++ b/libmateweather/mateweather-prefs.h @@ -54,5 +54,9 @@ struct _MateWeatherPrefs { void mateweather_prefs_load (MateWeatherPrefs *prefs, GSettings *settings); +const char * mateweather_prefs_get_temp_display_name (TempUnit temp); +const char * mateweather_prefs_get_speed_display_name (SpeedUnit speed); +const char * mateweather_prefs_get_pressure_display_name (PressureUnit pressure); +const char * mateweather_prefs_get_distance_display_name (DistanceUnit distance); #endif /* __MATEWEATHER_PREFS_H_ */ |