as requested, implement 'easy' menu mode for novice users;

default behavior should not be changed, easy mode forced by /var/etc/.easymenu file inside image;
at the moment switch between modes is done by main menu -> 'stop' button -> enter pin code,
restart needed after mode switch
This commit is contained in:
[CST] Focus
2013-10-25 13:01:07 +04:00
parent af49e54d22
commit 606bd01878
23 changed files with 769 additions and 375 deletions

View File

@@ -749,6 +749,7 @@ typedef enum
LOCALE_LEDCONTROLER_ON_LED1,
LOCALE_LEDCONTROLER_ON_LED2,
LOCALE_MAINMENU_AUDIOPLAYER,
LOCALE_MAINMENU_CHANNELS,
LOCALE_MAINMENU_CLEARSECTIONSD,
LOCALE_MAINMENU_GAMES,
LOCALE_MAINMENU_HEAD,
@@ -765,7 +766,9 @@ typedef enum
LOCALE_MAINMENU_SERVICE,
LOCALE_MAINMENU_SETTINGS,
LOCALE_MAINMENU_SHUTDOWN,
LOCALE_MAINMENU_SHUTDOWN_MENU,
LOCALE_MAINMENU_SLEEPTIMER,
LOCALE_MAINMENU_STANDBY,
LOCALE_MAINMENU_TVMODE,
LOCALE_MAINMENU_TVRADIO_SWITCH,
LOCALE_MAINSETTINGS_AUDIO,
@@ -813,6 +816,7 @@ typedef enum
LOCALE_MENU_HINT_BACKUP,
LOCALE_MENU_HINT_BEDIT,
LOCALE_MENU_HINT_CACHE_TXT,
LOCALE_MENU_HINT_CHANNELS,
LOCALE_MENU_HINT_CEC_MODE,
LOCALE_MENU_HINT_CEC_STANDBY,
LOCALE_MENU_HINT_CEC_VIEW_ON,
@@ -1011,6 +1015,7 @@ typedef enum
LOCALE_MENU_HINT_OSD_PRESET,
LOCALE_MENU_HINT_PARENTALLOCK_CHANGEPIN,
LOCALE_MENU_HINT_PARENTALLOCK_LOCKAGE,
LOCALE_MENU_HINT_PARENTALLOCK_MENU,
LOCALE_MENU_HINT_PARENTALLOCK_PROMPT,
LOCALE_MENU_HINT_PERSONALIZE,
LOCALE_MENU_HINT_PICTUREVIEWER_DEFDIR,
@@ -1139,6 +1144,7 @@ typedef enum
LOCALE_MENU_HINT_SETTINGS,
LOCALE_MENU_HINT_SHOW_MUTE_ICON,
LOCALE_MENU_HINT_SHUTDOWN,
LOCALE_MENU_HINT_SHUTDOWN_MENU,
LOCALE_MENU_HINT_SHUTDOWN_COUNT,
LOCALE_MENU_HINT_SHUTDOWN_RCDELAY,
LOCALE_MENU_HINT_SHUTDOWN_REAL,
@@ -1152,6 +1158,7 @@ typedef enum
LOCALE_MENU_HINT_SOFTUPDATE_EXPERT_READ,
LOCALE_MENU_HINT_SOFTUPDATE_EXPERT_WRITE,
LOCALE_MENU_HINT_SOFTUPDATE_SETTINGS,
LOCALE_MENU_HINT_STANDBY,
LOCALE_MENU_HINT_START_TOSTANDBY,
LOCALE_MENU_HINT_STREAMINFO,
LOCALE_MENU_HINT_SUBCHANNEL_POS,
@@ -1561,6 +1568,7 @@ typedef enum
LOCALE_PARENTALLOCK_LOCKAGE18,
LOCALE_PARENTALLOCK_LOCKEDCHANNEL,
LOCALE_PARENTALLOCK_LOCKEDPROGRAM,
LOCALE_PARENTALLOCK_MENU,
LOCALE_PARENTALLOCK_NEVER,
LOCALE_PARENTALLOCK_ONSIGNAL,
LOCALE_PARENTALLOCK_PARENTALLOCK,

View File

@@ -749,6 +749,7 @@ const char * locale_real_names[] =
"ledcontroler.on.led1",
"ledcontroler.on.led2",
"mainmenu.audioplayer",
"mainmenu.channels",
"mainmenu.clearsectionsd",
"mainmenu.games",
"mainmenu.head",
@@ -765,7 +766,9 @@ const char * locale_real_names[] =
"mainmenu.service",
"mainmenu.settings",
"mainmenu.shutdown",
"mainmenu.shutdown_menu",
"mainmenu.sleeptimer",
"mainmenu.standby",
"mainmenu.tvmode",
"mainmenu.tvradio_switch",
"mainsettings.audio",
@@ -813,6 +816,7 @@ const char * locale_real_names[] =
"menu.hint_backup",
"menu.hint_bedit",
"menu.hint_cache_txt",
"menu.hint_channels",
"menu.hint_cec_mode",
"menu.hint_cec_standby",
"menu.hint_cec_view_on",
@@ -1011,6 +1015,7 @@ const char * locale_real_names[] =
"menu.hint_osd_preset",
"menu.hint_parentallock_changepin",
"menu.hint_parentallock_lockage",
"menu.hint_parentallock_menu",
"menu.hint_parentallock_prompt",
"menu.hint_personalize",
"menu.hint_pictureviewer_defdir",
@@ -1139,6 +1144,7 @@ const char * locale_real_names[] =
"menu.hint_settings",
"menu.hint_show_mute_icon",
"menu.hint_shutdown",
"menu.hint_shutdown_menu",
"menu.hint_shutdown_count",
"menu.hint_shutdown_rcdelay",
"menu.hint_shutdown_real",
@@ -1152,6 +1158,7 @@ const char * locale_real_names[] =
"menu.hint_softupdate_expert_read",
"menu.hint_softupdate_expert_write",
"menu.hint_softupdate_settings",
"menu.hint_standby",
"menu.hint_start_tostandby",
"menu.hint_streaminfo",
"menu.hint_subchannel_pos",
@@ -1561,6 +1568,7 @@ const char * locale_real_names[] =
"parentallock.lockage18",
"parentallock.lockedchannel",
"parentallock.lockedprogram",
"parentallock.menu",
"parentallock.never",
"parentallock.onsignal",
"parentallock.parentallock",

View File

@@ -57,7 +57,7 @@ const struct personalize_settings_t personalize_settings[SNeutrinoSettings::P_SE
{"personalize_cisettings_main" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
//main menu->settings menu
{"personalize_settingsmager" , CPersonalizeGui::PERSONALIZE_PROTECT_MODE_NOT_PROTECTED},
{"personalize_settingsmager" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_video" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_audio" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_network" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
@@ -85,7 +85,7 @@ const struct personalize_settings_t personalize_settings[SNeutrinoSettings::P_SE
{"personalize_media_menu" , CPersonalizeGui::PERSONALIZE_PROTECT_MODE_NOT_PROTECTED},
{"personalize_media_audio" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_media_intetplay" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_media_movieplayer" , CPersonalizeGui::PERSONALIZE_PROTECT_MODE_NOT_PROTECTED},
{"personalize_media_movieplayer" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_media_pviewer" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},
{"personalize_media_upnp" , CPersonalizeGui::PERSONALIZE_MODE_VISIBLE},

View File

@@ -125,6 +125,7 @@ struct SNeutrinoSettings
int ci_clock;
int ci_ignore_messages;
int radiotext_enable;
int easymenu;
//vcr
int vcr_AutoSwitch;