summaryrefslogtreecommitdiff
path: root/apps/menus/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r--apps/menus/settings_menu.c37
1 files changed, 21 insertions, 16 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index df39dc20ad..9743907344 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -47,15 +47,15 @@ MENUITEM_SETTING(tagcache_ram, &global_settings.tagcache_ram, NULL);
47#endif 47#endif
48MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL); 48MENUITEM_SETTING(tagcache_autoupdate, &global_settings.tagcache_autoupdate, NULL);
49MENUITEM_FUNCTION(tc_init, ID2P(LANG_TAGCACHE_FORCE_UPDATE), 49MENUITEM_FUNCTION(tc_init, ID2P(LANG_TAGCACHE_FORCE_UPDATE),
50 (int(*)(void))tagcache_rebuild, NULL); 50 (int(*)(void))tagcache_rebuild, NULL, NOICON);
51MENUITEM_FUNCTION(tc_update, ID2P(LANG_TAGCACHE_UPDATE), 51MENUITEM_FUNCTION(tc_update, ID2P(LANG_TAGCACHE_UPDATE),
52 (int(*)(void))tagcache_update, NULL); 52 (int(*)(void))tagcache_update, NULL, NOICON);
53MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL); 53MENUITEM_SETTING(runtimedb, &global_settings.runtimedb, NULL);
54MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT), 54MENUITEM_FUNCTION(tc_export, ID2P(LANG_TAGCACHE_EXPORT),
55 (int(*)(void))tagtree_export, NULL); 55 (int(*)(void))tagtree_export, NULL, NOICON);
56MENUITEM_FUNCTION(tc_import, ID2P(LANG_TAGCACHE_IMPORT), 56MENUITEM_FUNCTION(tc_import, ID2P(LANG_TAGCACHE_IMPORT),
57 (int(*)(void))tagtree_import, NULL); 57 (int(*)(void))tagtree_import, NULL, NOICON);
58MAKE_MENU(tagcache_menu, ID2P(LANG_TAGCACHE), 0, 58MAKE_MENU(tagcache_menu, ID2P(LANG_TAGCACHE), 0, NOICON,
59#ifdef HAVE_TC_RAMCACHE 59#ifdef HAVE_TC_RAMCACHE
60 &tagcache_ram, 60 &tagcache_ram,
61#endif 61#endif
@@ -92,7 +92,8 @@ static int fileview_callback(int action,const struct menu_item_ex *this_item)
92 return action; 92 return action;
93} 93}
94 94
95MAKE_MENU(file_menu, ID2P(LANG_FILE), 0, &sort_case, &sort_dir, &sort_file, 95MAKE_MENU(file_menu, ID2P(LANG_FILE), 0, NOICON,
96 &sort_case, &sort_dir, &sort_file,
96 &dirfilter, &browse_current, &show_icons, &show_path_in_browser, 97 &dirfilter, &browse_current, &show_icons, &show_path_in_browser,
97#ifdef HAVE_TAGCACHE 98#ifdef HAVE_TAGCACHE
98 &tagcache_menu 99 &tagcache_menu
@@ -125,7 +126,7 @@ static int usbcharging_callback(int action,const struct menu_item_ex *this_item)
125MENUITEM_SETTING(usb_charging, &global_settings.usb_charging, usbcharging_callback); 126MENUITEM_SETTING(usb_charging, &global_settings.usb_charging, usbcharging_callback);
126#endif 127#endif
127#endif 128#endif
128MAKE_MENU(battery_menu, ID2P(LANG_BATTERY_MENU), 0, 129MAKE_MENU(battery_menu, ID2P(LANG_BATTERY_MENU), 0, NOICON,
129 &battery_capacity, 130 &battery_capacity,
130#if BATTERY_TYPES_COUNT > 1 131#if BATTERY_TYPES_COUNT > 1
131 &battery_type, 132 &battery_type,
@@ -164,7 +165,7 @@ static int dircache_callback(int action,const struct menu_item_ex *this_item)
164} 165}
165MENUITEM_SETTING(dircache, &global_settings.dircache, dircache_callback); 166MENUITEM_SETTING(dircache, &global_settings.dircache, dircache_callback);
166#endif 167#endif
167MAKE_MENU(disk_menu, ID2P(LANG_DISK_MENU), 0, 168MAKE_MENU(disk_menu, ID2P(LANG_DISK_MENU), 0, NOICON,
168 &disk_spindown, 169 &disk_spindown,
169#ifdef HAVE_DIRCACHE 170#ifdef HAVE_DIRCACHE
170 &dircache, 171 &dircache,
@@ -204,9 +205,9 @@ static int timedate_set(void)
204 return result; 205 return result;
205} 206}
206 207
207MENUITEM_FUNCTION(time_set, ID2P(LANG_TIME), timedate_set, NULL); 208MENUITEM_FUNCTION(time_set, ID2P(LANG_TIME), timedate_set, NULL, NOICON);
208MENUITEM_SETTING(timeformat, &global_settings.timeformat, NULL); 209MENUITEM_SETTING(timeformat, &global_settings.timeformat, NULL);
209MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), 0, &time_set, &timeformat); 210MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), 0, NOICON, &time_set, &timeformat);
210#endif 211#endif
211 212
212/* System menu */ 213/* System menu */
@@ -241,16 +242,16 @@ static int sleep_timer(void)
241 &sleep_timer_set, 5, 0, 300, sleep_timer_formatter); 242 &sleep_timer_set, 5, 0, 300, sleep_timer_formatter);
242} 243}
243 244
244MENUITEM_FUNCTION(sleep_timer_call, ID2P(LANG_SLEEP_TIMER), sleep_timer, NULL); 245MENUITEM_FUNCTION(sleep_timer_call, ID2P(LANG_SLEEP_TIMER), sleep_timer, NULL, NOICON);
245#ifdef HAVE_ALARM_MOD 246#ifdef HAVE_ALARM_MOD
246MENUITEM_FUNCTION(alarm_screen_call, ID2P(LANG_ALARM_MOD_ALARM_MENU), 247MENUITEM_FUNCTION(alarm_screen_call, ID2P(LANG_ALARM_MOD_ALARM_MENU),
247 (menu_function)alarm_screen, NULL); 248 (menu_function)alarm_screen, NULL, NOICON);
248#endif 249#endif
249 250
250/* Limits menu */ 251/* Limits menu */
251MENUITEM_SETTING(max_files_in_dir, &global_settings.max_files_in_dir, NULL); 252MENUITEM_SETTING(max_files_in_dir, &global_settings.max_files_in_dir, NULL);
252MENUITEM_SETTING(max_files_in_playlist, &global_settings.max_files_in_playlist, NULL); 253MENUITEM_SETTING(max_files_in_playlist, &global_settings.max_files_in_playlist, NULL);
253MAKE_MENU(limits_menu, ID2P(LANG_LIMITS_MENU), 0, 254MAKE_MENU(limits_menu, ID2P(LANG_LIMITS_MENU), 0, NOICON,
254 &max_files_in_dir, &max_files_in_playlist); 255 &max_files_in_dir, &max_files_in_playlist);
255 256
256#if CONFIG_CODEC == MAS3507D 257#if CONFIG_CODEC == MAS3507D
@@ -274,7 +275,8 @@ MENUITEM_SETTING(line_in, &global_settings.line_in, linein_callback);
274MENUITEM_SETTING(car_adapter_mode, &global_settings.car_adapter_mode, NULL); 275MENUITEM_SETTING(car_adapter_mode, &global_settings.car_adapter_mode, NULL);
275#endif 276#endif
276 277
277MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), 0, 278MAKE_MENU(system_menu, ID2P(LANG_SYSTEM),
279 0, bitmap_icons_6x8[Icon_System_menu],
278#ifndef SIMULATOR 280#ifndef SIMULATOR
279 &battery_menu, 281 &battery_menu,
280#endif 282#endif
@@ -326,6 +328,7 @@ MENUITEM_SETTING(autocreatebookmark,
326MENUITEM_SETTING(autoloadbookmark, &global_settings.autoloadbookmark, NULL); 328MENUITEM_SETTING(autoloadbookmark, &global_settings.autoloadbookmark, NULL);
327MENUITEM_SETTING(usemrb, &global_settings.usemrb, NULL); 329MENUITEM_SETTING(usemrb, &global_settings.usemrb, NULL);
328MAKE_MENU(bookmark_settings_menu, ID2P(LANG_BOOKMARK_SETTINGS), 0, 330MAKE_MENU(bookmark_settings_menu, ID2P(LANG_BOOKMARK_SETTINGS), 0,
331 bitmap_icons_6x8[Icon_Bookmark],
329 &autocreatebookmark, &autoloadbookmark, &usemrb); 332 &autocreatebookmark, &autoloadbookmark, &usemrb);
330/* BOOKMARK MENU */ 333/* BOOKMARK MENU */
331/***********************************/ 334/***********************************/
@@ -359,7 +362,7 @@ static int talk_callback(int action,const struct menu_item_ex *this_item)
359 } 362 }
360 return action; 363 return action;
361} 364}
362MAKE_MENU(voice_settings_menu, ID2P(LANG_VOICE), 0, 365MAKE_MENU(voice_settings_menu, ID2P(LANG_VOICE), 0, bitmap_icons_6x8[Icon_Voice],
363 &talk_menu, &talk_dir, &talk_file_item); 366 &talk_menu, &talk_dir, &talk_file_item);
364/* VOICE MENU */ 367/* VOICE MENU */
365/***********************************/ 368/***********************************/
@@ -370,9 +373,11 @@ static int language_browse(void)
370{ 373{
371 return (int)rockbox_browse(LANG_DIR, SHOW_LNG); 374 return (int)rockbox_browse(LANG_DIR, SHOW_LNG);
372} 375}
373MENUITEM_FUNCTION(browse_langs, ID2P(LANG_LANGUAGE), language_browse, NULL); 376MENUITEM_FUNCTION(browse_langs, ID2P(LANG_LANGUAGE), language_browse,
377 NULL, bitmap_icons_6x8[Icon_Language]);
374 378
375MAKE_MENU(settings_menu_item, ID2P(LANG_GENERAL_SETTINGS), 0, 379MAKE_MENU(settings_menu_item, ID2P(LANG_GENERAL_SETTINGS), 0,
380 bitmap_icons_6x8[Icon_General_settings_menu],
376 &playback_menu_item, &file_menu, &display_menu, &system_menu, 381 &playback_menu_item, &file_menu, &display_menu, &system_menu,
377 &bookmark_settings_menu, &browse_langs, &voice_settings_menu ); 382 &bookmark_settings_menu, &browse_langs, &voice_settings_menu );
378/* SETTINGS MENU */ 383/* SETTINGS MENU */