summaryrefslogtreecommitdiff
path: root/apps/menus/settings_menu.c
diff options
context:
space:
mode:
authorSteve Bavin <pondlife@pondlife.me>2007-03-07 19:56:15 +0000
committerSteve Bavin <pondlife@pondlife.me>2007-03-07 19:56:15 +0000
commit8137489e2b967e40c15005c8a4c09903a8a24fc4 (patch)
tree752564abdbe09360dcc97da686d3e45f244578a2 /apps/menus/settings_menu.c
parent99b2742cd0de7181677f3aa7222caa5dc358ee12 (diff)
downloadrockbox-8137489e2b967e40c15005c8a4c09903a8a24fc4.tar.gz
rockbox-8137489e2b967e40c15005c8a4c09903a8a24fc4.zip
Lead user through database initialisation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12678 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r--apps/menus/settings_menu.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index a58792b308..dd9ad731bb 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -45,14 +45,27 @@
45/***********************************/ 45/***********************************/
46/* TAGCACHE MENU */ 46/* TAGCACHE MENU */
47#ifdef HAVE_TAGCACHE 47#ifdef HAVE_TAGCACHE
48
49static void tagcache_rebuild_with_splash(void)
50{
51 tagcache_rebuild();
52 gui_syncsplash(HZ*2, true, str(LANG_TAGCACHE_FORCE_UPDATE_SPLASH));
53}
54
55static void tagcache_update_with_splash(void)
56{
57 tagcache_update();
58 gui_syncsplash(HZ*2, true, str(LANG_TAGCACHE_FORCE_UPDATE_SPLASH));
59}
60
48#ifdef HAVE_TC_RAMCACHE 61#ifdef HAVE_TC_RAMCACHE
49MENUITEM_SETTING(tagcache_ram, &global_settings.tagcache_ram, NULL); 62MENUITEM_SETTING(tagcache_ram, &global_settings.tagcache_ram, NULL);
50#endif 63#endif
51MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL); 64MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL);
52MENUITEM_FUNCTION(tc_init, ID2P(LANG_TAGCACHE_FORCE_UPDATE), 65MENUITEM_FUNCTION(tc_init, ID2P(LANG_TAGCACHE_FORCE_UPDATE),
53 (int(*)(void))tagcache_rebuild, NULL, Icon_NOICON); 66 (int(*)(void))tagcache_rebuild_with_splash, NULL, Icon_NOICON);
54MENUITEM_FUNCTION(tc_update, ID2P(LANG_TAGCACHE_UPDATE), 67MENUITEM_FUNCTION(tc_update, ID2P(LANG_TAGCACHE_UPDATE),
55 (int(*)(void))tagcache_update, NULL, Icon_NOICON); 68 (int(*)(void))tagcache_update_with_splash, NULL, Icon_NOICON);
56MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL); 69MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL);
57MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT), 70MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT),
58 (int(*)(void))tagtree_export, NULL, Icon_NOICON); 71 (int(*)(void))tagtree_export, NULL, Icon_NOICON);