weather: add WEATHER_DEFAULT defines

Origin commit data
------------------
Commit: 868d839118
Author: vanhofen <vanhofen@gmx.de>
Date: 2022-01-21 (Fri, 21 Jan 2022)

Origin message was:
------------------
- weather: add WEATHER_DEFAULT defines
This commit is contained in:
vanhofen
2022-01-21 23:44:35 +01:00
parent 791defb794
commit 04bdbb022f
4 changed files with 13 additions and 7 deletions

View File

@@ -113,8 +113,8 @@ int CWeatherSetup::showSelectWeatherLocation()
{ {
// TODO: localize hint // TODO: localize hint
ShowHint("Warning", "Failed to load weather-favorites.xml or weather-locations.xml\nPlease press any key or wait some seconds! ...", 700, 10, NULL, NEUTRINO_ICON_HINT_IMAGEINFO, CComponentsHeader::CC_BTN_EXIT); ShowHint("Warning", "Failed to load weather-favorites.xml or weather-locations.xml\nPlease press any key or wait some seconds! ...", 700, 10, NULL, NEUTRINO_ICON_HINT_IMAGEINFO, CComponentsHeader::CC_BTN_EXIT);
g_settings.weather_location = "52.52,13.40"; g_settings.weather_location = WEATHER_DEFAULT_LOCATION;
g_settings.weather_city = "Berlin"; g_settings.weather_city = WEATHER_DEFAULT_CITY;
CWeather::getInstance()->setCoords(g_settings.weather_location, g_settings.weather_city); CWeather::getInstance()->setCoords(g_settings.weather_location, g_settings.weather_city);
return menu_return::RETURN_REPAINT; return menu_return::RETURN_REPAINT;
} }
@@ -157,7 +157,8 @@ int CWeatherSetup::showSelectWeatherLocation()
int CWeatherSetup::findLocation() int CWeatherSetup::findLocation()
{ {
int ret = menu_return::RETURN_REPAINT; int ret = menu_return::RETURN_REPAINT;
int postcode = 10178;
int postcode = WEATHER_DEFAULT_POSTCODE;
CIntInput zipcode(LOCALE_WEATHER_LOCATION_POSTCODE, &postcode, (unsigned int)5); CIntInput zipcode(LOCALE_WEATHER_LOCATION_POSTCODE, &postcode, (unsigned int)5);
ret = zipcode.exec(NULL, ""); ret = zipcode.exec(NULL, "");
zipcode.hide(); zipcode.hide();

View File

@@ -21,6 +21,10 @@
#define WEATHERDIR DATADIR "/neutrino/weather/" #define WEATHERDIR DATADIR "/neutrino/weather/"
#define WEATHER_DEFAULT_CITY "Berlin"
#define WEATHER_DEFAULT_LOCATION "52.52,13.40"
#define WEATHER_DEFAULT_POSTCODE 10178
#include <gui/widget/menue.h> #include <gui/widget/menue.h>
#include <string> #include <string>

View File

@@ -104,6 +104,7 @@
#include "gui/videosettings.h" #include "gui/videosettings.h"
#include "gui/audio_select.h" #include "gui/audio_select.h"
#include "gui/weather.h" #include "gui/weather.h"
#include "gui/weather_setup.h"
#include "gui/webchannels_setup.h" #include "gui/webchannels_setup.h"
#include "gui/widget/hintbox.h" #include "gui/widget/hintbox.h"
@@ -1113,8 +1114,8 @@ int CNeutrinoApp::loadSetup(const char *fname)
g_settings.weather_enabled = configfile.getInt32("weather_enabled", 1); g_settings.weather_enabled = configfile.getInt32("weather_enabled", 1);
g_settings.weather_enabled = g_settings.weather_enabled && CApiKey::check_weather_api_key(); g_settings.weather_enabled = g_settings.weather_enabled && CApiKey::check_weather_api_key();
g_settings.weather_location = configfile.getString("weather_location", "52.52,13.40"); g_settings.weather_city = configfile.getString("weather_city", WEATHER_DEFAULT_CITY);
g_settings.weather_city = configfile.getString("weather_city", "Berlin"); g_settings.weather_location = configfile.getString("weather_location", WEATHER_DEFAULT_LOCATION);
g_settings.youtube_dev_id = YT_DEV_KEY; g_settings.youtube_dev_id = YT_DEV_KEY;
#if ENABLE_YOUTUBE_KEY_MANAGE #if ENABLE_YOUTUBE_KEY_MANAGE
@@ -2144,8 +2145,8 @@ void CNeutrinoApp::saveSetup(const char *fname)
#endif #endif
configfile.setInt32("weather_enabled", g_settings.weather_enabled); configfile.setInt32("weather_enabled", g_settings.weather_enabled);
configfile.setString("weather_location", g_settings.weather_location);
configfile.setString("weather_city", g_settings.weather_city); configfile.setString("weather_city", g_settings.weather_city);
configfile.setString("weather_location", g_settings.weather_location);
#if ENABLE_YOUTUBE_KEY_MANAGE #if ENABLE_YOUTUBE_KEY_MANAGE
configfile.setString("youtube_dev_id", g_settings.youtube_dev_id); configfile.setString("youtube_dev_id", g_settings.youtube_dev_id);

View File

@@ -913,8 +913,8 @@ struct SNeutrinoSettings
std::string weather_api_key; std::string weather_api_key;
int weather_enabled; int weather_enabled;
std::string weather_location;
std::string weather_city; std::string weather_city;
std::string weather_location;
std::string youtube_dev_id; std::string youtube_dev_id;
int youtube_enabled; int youtube_enabled;