diff options
author | Steve Bavin <pondlife@pondlife.me> | 2007-03-07 19:56:15 +0000 |
---|---|---|
committer | Steve Bavin <pondlife@pondlife.me> | 2007-03-07 19:56:15 +0000 |
commit | 8137489e2b967e40c15005c8a4c09903a8a24fc4 (patch) | |
tree | 752564abdbe09360dcc97da686d3e45f244578a2 /apps/menus/settings_menu.c | |
parent | 99b2742cd0de7181677f3aa7222caa5dc358ee12 (diff) | |
download | rockbox-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.c | 17 |
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 | |||
49 | static void tagcache_rebuild_with_splash(void) | ||
50 | { | ||
51 | tagcache_rebuild(); | ||
52 | gui_syncsplash(HZ*2, true, str(LANG_TAGCACHE_FORCE_UPDATE_SPLASH)); | ||
53 | } | ||
54 | |||
55 | static 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 |
49 | MENUITEM_SETTING(tagcache_ram, &global_settings.tagcache_ram, NULL); | 62 | MENUITEM_SETTING(tagcache_ram, &global_settings.tagcache_ram, NULL); |
50 | #endif | 63 | #endif |
51 | MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL); | 64 | MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL); |
52 | MENUITEM_FUNCTION(tc_init, ID2P(LANG_TAGCACHE_FORCE_UPDATE), | 65 | MENUITEM_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); |
54 | MENUITEM_FUNCTION(tc_update, ID2P(LANG_TAGCACHE_UPDATE), | 67 | MENUITEM_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); |
56 | MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL); | 69 | MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL); |
57 | MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT), | 70 | MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT), |
58 | (int(*)(void))tagtree_export, NULL, Icon_NOICON); | 71 | (int(*)(void))tagtree_export, NULL, Icon_NOICON); |