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:
parent
5f037ac015
commit
f0ce188681
12 changed files with 116 additions and 82 deletions
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue