1
0
Fork 0
forked from len0rd/rockbox

Make enable-autoresume option more consistent with other settings.

Rename "Enable automatic resume" to "Automatic resume", and make it a
simple Yes/No option.  Offer the user to initialize the database in
case it is not yet ready when enabling autoresume.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29249 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael Hohmuth 2011-02-08 20:31:22 +00:00
parent 5f037ac015
commit f0ce188681
12 changed files with 116 additions and 82 deletions

View file

@ -12593,29 +12593,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Auto.pokračování u všech souborů" *: ""
</dest> </dest>
<voice> <voice>
*: "Automatycké pokračování u všech souborů" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Ano (vyžaduje inicializovanou databázi)" *: ""
</dest> </dest>
<voice> <voice>
*: "Ano, vyžaduje inicializovanou databázi" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12610,29 +12610,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Ja (erfordert initialisierte Datenbank)" *: ""
</dest> </dest>
<voice> <voice>
*: "Ja (erfordert initialisierte Datenbank)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Automatisches Fortsetzen aktivieren" *: ""
</dest> </dest>
<voice> <voice>
*: "Automatisches Fortsetzen aktivieren" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12676,29 +12676,43 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Enable automatic resume" *: ""
</dest> </dest>
<voice> <voice>
*: "Enable automatic resume" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: deprecated
user: core
<source>
*: ""
</source>
<dest>
*: ""
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
id: LANG_AUTORESUME
desc: resume settings menu desc: resume settings menu
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: "Automatic resume"
</source> </source>
<dest> <dest>
*: "Yes (requires initialized database)" *: "Automatic resume"
</dest> </dest>
<voice> <voice>
*: "Yes (requires initialized database)" *: "Automatic resume"
</voice> </voice>
</phrase> </phrase>

View file

@ -12617,29 +12617,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Activer la reprise automatique" *: ""
</dest> </dest>
<voice> <voice>
*: "Activer la reprise automatique" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Oui (nécessite l'activation de la base de données)" *: ""
</dest> </dest>
<voice> <voice>
*: "Oui (nécessite l'activation de la base de données)" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12591,29 +12591,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Da (zahtijeva pokrenutu bazu podataka)" *: ""
</dest> </dest>
<voice> <voice>
*: "Da (zahtijeva pokrenutu bazu podataka)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Omogući automatsko nastavljanje" *: ""
</dest> </dest>
<voice> <voice>
*: "Omogući automatsko nastavljanje" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12593,29 +12593,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Abilita Riprendi Automatico" *: ""
</dest> </dest>
<voice> <voice>
*: "Abilita Riprendi Automatico" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Sì (richiede database inizializzato)" *: ""
</dest> </dest>
<voice> <voice>
*: "Sì (richiede database inizializzato)" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12572,16 +12572,16 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Sim (requer base de dados inicializada)" *: ""
</dest> </dest>
<voice> <voice>
*: "Sim (requer base de dados inicializada)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
@ -12603,15 +12603,15 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Habilitar retoma da reprodução automática" *: ""
</dest> </dest>
<voice> <voice>
*: "Habilitar retoma da reprodução automática" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12597,29 +12597,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Да (необходима инициализированная база данных)" *: ""
</dest> </dest>
<voice> <voice>
*: "Да (необходима инициализированная база данных)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Автоматически продолжать воспроизведение" *: ""
</dest> </dest>
<voice> <voice>
*: "Автоматически продолжать воспроизведение" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12572,16 +12572,16 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Áno (požaduje inicializovanú databázu)" *: ""
</dest> </dest>
<voice> <voice>
*: "Áno (požaduje inicializovanú databázu)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
@ -12603,15 +12603,15 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Aktivovať Automatické Obnovenie Prehrávania" *: ""
</dest> </dest>
<voice> <voice>
*: "Aktivovať Automatické Obnovenie Prehrávania" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -12591,29 +12591,29 @@
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE_YES id: LANG_AUTORESUME_ENABLE_YES
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Yes (requires initialized database)" *: ""
</source> </source>
<dest> <dest>
*: "Oo (kailangan initialize database)" *: ""
</dest> </dest>
<voice> <voice>
*: "Oo (kailangan initialize database)" *: ""
</voice> </voice>
</phrase> </phrase>
<phrase> <phrase>
id: LANG_AUTORESUME_ENABLE id: LANG_AUTORESUME_ENABLE
desc: resume settings menu desc: deprecated
user: core user: core
<source> <source>
*: "Enable automatic resume" *: ""
</source> </source>
<dest> <dest>
*: "Paganahin ang awtomatikong resume" *: ""
</dest> </dest>
<voice> <voice>
*: "Paganahin ang awtomatikong resume" *: ""
</voice> </voice>
</phrase> </phrase>

View file

@ -34,6 +34,7 @@
#include "tagtree.h" #include "tagtree.h"
#include "usb.h" #include "usb.h"
#include "splash.h" #include "splash.h"
#include "yesno.h"
#include "talk.h" #include "talk.h"
#include "powermgmt.h" #include "powermgmt.h"
#if CONFIG_CODEC == SWCODEC #if CONFIG_CODEC == SWCODEC
@ -426,7 +427,26 @@ MAKE_MENU(hotkey_menu, ID2P(LANG_HOTKEY), 0, Icon_NOICON,
#ifdef HAVE_TAGCACHE #ifdef HAVE_TAGCACHE
#if CONFIG_CODEC == SWCODEC #if CONFIG_CODEC == SWCODEC
MENUITEM_SETTING(autoresume_enable, &global_settings.autoresume_enable, NULL); static int autoresume_callback(int action, const struct menu_item_ex *this_item)
{
(void)this_item;
if (action == ACTION_EXIT_MENUITEM /* on exit */
&& global_settings.autoresume_enable
&& !tagcache_is_usable())
{
static const char *lines[] = {ID2P(LANG_TAGCACHE_BUSY),
ID2P(LANG_TAGCACHE_FORCE_UPDATE)};
static const struct text_message message = {lines, 2};
if (gui_syncyesno_run(&message, NULL, NULL) == YESNO_YES)
tagcache_rebuild_with_splash();
}
return action;
}
MENUITEM_SETTING(autoresume_enable, &global_settings.autoresume_enable,
autoresume_callback);
#endif #endif
#endif #endif

View file

@ -1258,9 +1258,9 @@ const struct settings_list settings[] = {
#ifdef HAVE_TAGCACHE #ifdef HAVE_TAGCACHE
#if CONFIG_CODEC == SWCODEC #if CONFIG_CODEC == SWCODEC
BOOL_SETTING(0, autoresume_enable, LANG_AUTORESUME_ENABLE, false, BOOL_SETTING(0, autoresume_enable, LANG_AUTORESUME, false,
"autoresume enable", off_on, "autoresume enable", off_on,
LANG_AUTORESUME_ENABLE_YES, LANG_SET_BOOL_NO, NULL), LANG_SET_BOOL_YES, LANG_SET_BOOL_NO, NULL),
#endif #endif
OFFON_SETTING(0, runtimedb, LANG_RUNTIMEDB_ACTIVE, false, OFFON_SETTING(0, runtimedb, LANG_RUNTIMEDB_ACTIVE, false,