mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-09-15 09:23:37 +02:00
allow to disable online services w/o cleaning the keys
Origin commit data
------------------
Commit: db896847b9
Author: vanhofen <vanhofen@gmx.de>
Date: 2016-08-08 (Mon, 08 Aug 2016)
Origin message was:
------------------
- allow to disable online services w/o cleaning the keys
This commit is contained in:
@@ -552,18 +552,34 @@ int CMiscMenue::showMiscSettingsMenuOnlineServices()
|
||||
CMenuWidget *ms_oservices = new CMenuWidget(LOCALE_MISCSETTINGS_HEAD, NEUTRINO_ICON_SETTINGS, width, MN_WIDGET_ID_MISCSETUP_ONLINESERVICES);
|
||||
ms_oservices->addIntroItems(LOCALE_MISCSETTINGS_ONLINESERVICES);
|
||||
|
||||
tmdb_onoff = new CMenuOptionChooser(LOCALE_TMDB_ENABLED, &g_settings.tmdb_enabled, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, check_tmdb_api_key());
|
||||
tmdb_onoff->setHint(NEUTRINO_ICON_HINT_SETTINGS, LOCALE_MENU_HINT_TMDB_ENABLED);
|
||||
ms_oservices->addItem(tmdb_onoff);
|
||||
|
||||
changeNotify(LOCALE_TMDB_API_KEY, NULL);
|
||||
CKeyboardInput tmdb_api_key_input(LOCALE_TMDB_API_KEY, &g_settings.tmdb_api_key, 32, this);
|
||||
CMenuForwarder *mf = new CMenuForwarder(LOCALE_TMDB_API_KEY, true, tmdb_api_key_short, &tmdb_api_key_input);
|
||||
mf->setHint(NEUTRINO_ICON_HINT_SETTINGS, LOCALE_MENU_HINT_TMDB_API_KEY);
|
||||
ms_oservices->addItem(mf);
|
||||
|
||||
ms_oservices->addItem(GenericMenuSeparator);
|
||||
|
||||
youtube_onoff = new CMenuOptionChooser(LOCALE_YOUTUBE_ENABLED, &g_settings.youtube_enabled, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, check_youtube_dev_id());
|
||||
youtube_onoff->setHint(NEUTRINO_ICON_HINT_SETTINGS, LOCALE_MENU_HINT_YOUTUBE_ENABLED);
|
||||
ms_oservices->addItem(youtube_onoff);
|
||||
|
||||
changeNotify(LOCALE_YOUTUBE_DEV_ID, NULL);
|
||||
CKeyboardInput youtube_dev_id_input(LOCALE_YOUTUBE_DEV_ID, &g_settings.youtube_dev_id, 38, this);
|
||||
mf = new CMenuForwarder(LOCALE_YOUTUBE_DEV_ID, true, youtube_dev_id_short, &youtube_dev_id_input);
|
||||
mf->setHint(NEUTRINO_ICON_HINT_SETTINGS, LOCALE_MENU_HINT_YOUTUBE_DEV_ID);
|
||||
ms_oservices->addItem(mf);
|
||||
|
||||
ms_oservices->addItem(GenericMenuSeparator);
|
||||
|
||||
shoutcast_onoff = new CMenuOptionChooser(LOCALE_SHOUTCAST_ENABLED, &g_settings.shoutcast_enabled, OPTIONS_OFF0_ON1_OPTIONS, OPTIONS_OFF0_ON1_OPTION_COUNT, check_shoutcast_dev_id());
|
||||
shoutcast_onoff->setHint(NEUTRINO_ICON_HINT_SETTINGS, LOCALE_MENU_HINT_SHOUTCAST_ENABLED);
|
||||
ms_oservices->addItem(shoutcast_onoff);
|
||||
|
||||
changeNotify(LOCALE_SHOUTCAST_DEV_ID, NULL);
|
||||
CKeyboardInput shoutcast_dev_id_input(LOCALE_SHOUTCAST_DEV_ID, &g_settings.shoutcast_dev_id, 16, this);
|
||||
mf = new CMenuForwarder(LOCALE_SHOUTCAST_DEV_ID, true, shoutcast_dev_id_short, &shoutcast_dev_id_input);
|
||||
@@ -633,27 +649,30 @@ bool CMiscMenue::changeNotify(const neutrino_locale_t OptionName, void * /*data*
|
||||
}
|
||||
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_TMDB_API_KEY))
|
||||
{
|
||||
g_settings.tmdb_enabled = ((g_settings.tmdb_api_key != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.tmdb_api_key.empty());
|
||||
g_settings.tmdb_enabled = check_tmdb_api_key();
|
||||
if (g_settings.tmdb_enabled)
|
||||
tmdb_api_key_short = g_settings.tmdb_api_key.substr(0, 8) + "...";
|
||||
else
|
||||
tmdb_api_key_short.clear();
|
||||
tmdb_onoff->setActive(g_settings.tmdb_enabled);
|
||||
}
|
||||
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_YOUTUBE_DEV_ID))
|
||||
{
|
||||
g_settings.youtube_enabled = ((g_settings.youtube_dev_id != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.youtube_dev_id.empty());
|
||||
g_settings.youtube_enabled = check_youtube_dev_id();
|
||||
if (g_settings.youtube_enabled)
|
||||
youtube_dev_id_short = g_settings.youtube_dev_id.substr(0, 8) + "...";
|
||||
else
|
||||
youtube_dev_id_short.clear();
|
||||
youtube_onoff->setActive(g_settings.youtube_enabled);
|
||||
}
|
||||
else if (ARE_LOCALES_EQUAL(OptionName, LOCALE_SHOUTCAST_DEV_ID))
|
||||
{
|
||||
g_settings.shoutcast_enabled = ((g_settings.shoutcast_dev_id != "XXXXXXXXXXXXXXXX") && !g_settings.shoutcast_dev_id.empty());
|
||||
g_settings.shoutcast_enabled = check_shoutcast_dev_id();
|
||||
if (g_settings.shoutcast_enabled)
|
||||
shoutcast_dev_id_short = g_settings.shoutcast_dev_id.substr(0, 8) + "...";
|
||||
else
|
||||
shoutcast_dev_id_short.clear();
|
||||
shoutcast_onoff->setActive(g_settings.shoutcast_enabled);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
@@ -46,6 +46,9 @@ class CMiscMenue : public CMenuTarget, CChangeObserver
|
||||
CMenuOptionChooser * epg_save_frequently;
|
||||
CMenuOptionChooser * epg_read;
|
||||
CMenuOptionChooser * epg_scan;
|
||||
CMenuOptionChooser * tmdb_onoff;
|
||||
CMenuOptionChooser * youtube_onoff;
|
||||
CMenuOptionChooser * shoutcast_onoff;
|
||||
CMenuForwarder * epg_dir;
|
||||
int width;
|
||||
std::string epg_cache;
|
||||
|
@@ -803,14 +803,17 @@ int CNeutrinoApp::loadSetup(const char * fname)
|
||||
g_settings.audioplayer_show_playlist = configfile.getInt32("audioplayer_show_playlist",1);
|
||||
g_settings.audioplayer_enable_sc_metadata = configfile.getInt32("audioplayer_enable_sc_metadata",1);
|
||||
g_settings.shoutcast_dev_id = configfile.getString("shoutcast_dev_id","XXXXXXXXXXXXXXXX");
|
||||
g_settings.shoutcast_enabled = ((g_settings.shoutcast_dev_id != "XXXXXXXXXXXXXXXX") && !g_settings.shoutcast_dev_id.empty());
|
||||
g_settings.shoutcast_enabled = configfile.getInt32("shoutcast_enabled", 1);
|
||||
g_settings.shoutcast_enabled = check_shoutcast_dev_id();
|
||||
|
||||
//Movie-Player
|
||||
g_settings.movieplayer_repeat_on = configfile.getInt32("movieplayer_repeat_on", CMoviePlayerGui::REPEAT_OFF);
|
||||
g_settings.youtube_dev_id = configfile.getString("youtube_dev_id","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
|
||||
g_settings.youtube_enabled = ((g_settings.youtube_dev_id != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.youtube_dev_id.empty());
|
||||
g_settings.youtube_enabled = configfile.getInt32("youtube_enabled", 1);
|
||||
g_settings.youtube_enabled = check_youtube_dev_id();
|
||||
g_settings.tmdb_api_key = configfile.getString("tmdb_api_key","XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
|
||||
g_settings.tmdb_enabled = ((g_settings.tmdb_api_key != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.tmdb_api_key.empty());
|
||||
g_settings.tmdb_enabled = configfile.getInt32("tmdb_enabled", 1);
|
||||
g_settings.tmdb_enabled = check_tmdb_api_key();
|
||||
|
||||
//Filebrowser
|
||||
g_settings.filebrowser_showrights = configfile.getInt32("filebrowser_showrights", 1);
|
||||
@@ -1310,11 +1313,14 @@ void CNeutrinoApp::saveSetup(const char * fname)
|
||||
configfile.setInt32( "audioplayer_show_playlist", g_settings.audioplayer_show_playlist );
|
||||
configfile.setInt32( "audioplayer_enable_sc_metadata", g_settings.audioplayer_enable_sc_metadata );
|
||||
configfile.setString( "shoutcast_dev_id", g_settings.shoutcast_dev_id );
|
||||
configfile.setInt32( "shoutcast_enabled", g_settings.shoutcast_enabled );
|
||||
|
||||
//Movie-Player
|
||||
configfile.setInt32( "movieplayer_repeat_on", g_settings.movieplayer_repeat_on );
|
||||
configfile.setString( "youtube_dev_id", g_settings.youtube_dev_id );
|
||||
configfile.setInt32( "youtube_enabled", g_settings.youtube_enabled );
|
||||
configfile.setString( "tmdb_api_key", g_settings.tmdb_api_key );
|
||||
configfile.setInt32( "tmdb_enabled", g_settings.tmdb_enabled );
|
||||
|
||||
//Filebrowser
|
||||
configfile.setInt32("filebrowser_showrights", g_settings.filebrowser_showrights);
|
||||
|
@@ -1420,6 +1420,7 @@ typedef enum
|
||||
LOCALE_MENU_HINT_SERVICE_SCAN,
|
||||
LOCALE_MENU_HINT_SETTINGS,
|
||||
LOCALE_MENU_HINT_SHOUTCAST_DEV_ID,
|
||||
LOCALE_MENU_HINT_SHOUTCAST_ENABLED,
|
||||
LOCALE_MENU_HINT_SHOW_MUTE_ICON,
|
||||
LOCALE_MENU_HINT_SHUTDOWN,
|
||||
LOCALE_MENU_HINT_SHUTDOWN_COUNT,
|
||||
@@ -1448,6 +1449,7 @@ typedef enum
|
||||
LOCALE_MENU_HINT_TIMERS,
|
||||
LOCALE_MENU_HINT_TIMEZONE,
|
||||
LOCALE_MENU_HINT_TMDB_API_KEY,
|
||||
LOCALE_MENU_HINT_TMDB_ENABLED,
|
||||
LOCALE_MENU_HINT_TOOLS,
|
||||
LOCALE_MENU_HINT_TVMODE,
|
||||
LOCALE_MENU_HINT_TVRADIO_SWITCH,
|
||||
@@ -1486,6 +1488,7 @@ typedef enum
|
||||
LOCALE_MENU_HINT_WEBTV_SETUP,
|
||||
LOCALE_MENU_HINT_WINDOW_SIZE,
|
||||
LOCALE_MENU_HINT_YOUTUBE_DEV_ID,
|
||||
LOCALE_MENU_HINT_YOUTUBE_ENABLED,
|
||||
LOCALE_MENU_HINT_YTPLAY,
|
||||
LOCALE_MENU_HINT_YTPLAY_SETUP,
|
||||
LOCALE_MENU_HINT_ZAP_CYCLE,
|
||||
@@ -2278,6 +2281,7 @@ typedef enum
|
||||
LOCALE_SETTINGS_RESTORE,
|
||||
LOCALE_SETTINGS_RESTORE_WARN,
|
||||
LOCALE_SHOUTCAST_DEV_ID,
|
||||
LOCALE_SHOUTCAST_ENABLED,
|
||||
LOCALE_SHUTDOWN_RECORDING_QUERY,
|
||||
LOCALE_SHUTDOWNTIMER_ANNOUNCE,
|
||||
LOCALE_SLEEPTIMERBOX_ANNOUNCE,
|
||||
@@ -2398,6 +2402,7 @@ typedef enum
|
||||
LOCALE_TIMING_NUMERICZAP,
|
||||
LOCALE_TIMING_VOLUMEBAR,
|
||||
LOCALE_TMDB_API_KEY,
|
||||
LOCALE_TMDB_ENABLED,
|
||||
LOCALE_TMDB_READ_DATA,
|
||||
LOCALE_UNICABLE_LNB,
|
||||
LOCALE_UNICABLE_QRG,
|
||||
@@ -2506,6 +2511,7 @@ typedef enum
|
||||
LOCALE_WORD_FROM,
|
||||
LOCALE_WORD_IN,
|
||||
LOCALE_YOUTUBE_DEV_ID,
|
||||
LOCALE_YOUTUBE_ENABLED,
|
||||
LOCALE_ZAPIT_SCANTYPE,
|
||||
LOCALE_ZAPIT_SCANTYPE_ALL,
|
||||
LOCALE_ZAPIT_SCANTYPE_RADIO,
|
||||
|
@@ -1420,6 +1420,7 @@ const char * locale_real_names[] =
|
||||
"menu.hint_service_scan",
|
||||
"menu.hint_settings",
|
||||
"menu.hint_shoutcast_dev_id",
|
||||
"menu.hint_shoutcast_enabled",
|
||||
"menu.hint_show_mute_icon",
|
||||
"menu.hint_shutdown",
|
||||
"menu.hint_shutdown_count",
|
||||
@@ -1448,6 +1449,7 @@ const char * locale_real_names[] =
|
||||
"menu.hint_timers",
|
||||
"menu.hint_timezone",
|
||||
"menu.hint_tmdb_api_key",
|
||||
"menu.hint_tmdb_enabled",
|
||||
"menu.hint_tools",
|
||||
"menu.hint_tvmode",
|
||||
"menu.hint_tvradio_switch",
|
||||
@@ -1486,6 +1488,7 @@ const char * locale_real_names[] =
|
||||
"menu.hint_webtv_setup",
|
||||
"menu.hint_window_size",
|
||||
"menu.hint_youtube_dev_id",
|
||||
"menu.hint_youtube_enabled",
|
||||
"menu.hint_ytplay",
|
||||
"menu.hint_ytplay_setup",
|
||||
"menu.hint_zap_cycle",
|
||||
@@ -2278,6 +2281,7 @@ const char * locale_real_names[] =
|
||||
"settings.restore",
|
||||
"settings.restore_warn",
|
||||
"shoutcast.dev_id",
|
||||
"shoutcast.enabled",
|
||||
"shutdown.recording_query",
|
||||
"shutdowntimer.announce",
|
||||
"sleeptimerbox.announce",
|
||||
@@ -2398,6 +2402,7 @@ const char * locale_real_names[] =
|
||||
"timing.numericzap",
|
||||
"timing.volumebar",
|
||||
"tmdb.api_key",
|
||||
"tmdb.enabled",
|
||||
"tmdb.read_data",
|
||||
"unicable.lnb",
|
||||
"unicable.qrg",
|
||||
@@ -2506,6 +2511,7 @@ const char * locale_real_names[] =
|
||||
"word.from",
|
||||
"word.in",
|
||||
"youtube.dev_id",
|
||||
"youtube.enabled",
|
||||
"zapit.scantype",
|
||||
"zapit.scantype.all",
|
||||
"zapit.scantype.radio",
|
||||
|
@@ -33,6 +33,7 @@
|
||||
*/
|
||||
|
||||
|
||||
#include <global.h>
|
||||
#include <gui/widget/menue.h>
|
||||
|
||||
#include <string>
|
||||
@@ -149,4 +150,9 @@ class CAutoModeNotifier : public CChangeObserver
|
||||
bool changeNotify(const neutrino_locale_t, void * data);
|
||||
};
|
||||
|
||||
//do we need a class?
|
||||
inline int check_shoutcast_dev_id() { return ((g_settings.shoutcast_dev_id != "XXXXXXXXXXXXXXXX") && !g_settings.shoutcast_dev_id.empty()); }
|
||||
inline int check_youtube_dev_id() { return ((g_settings.youtube_dev_id != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.youtube_dev_id.empty()); }
|
||||
inline int check_tmdb_api_key() { return ((g_settings.tmdb_api_key != "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") && !g_settings.tmdb_api_key.empty()); }
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user