diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-09-23 11:42:48 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-09-23 11:42:48 +0000 |
commit | 083a6dbc4eebbc0d74cbf44c661008e14c744070 (patch) | |
tree | f903da302094edca2fe20eeb86785cae6b4c4754 /apps/settings_menu.c | |
parent | 040e80c3ad00ee9b100f97d510a0acd37489cb9b (diff) | |
download | rockbox-083a6dbc4eebbc0d74cbf44c661008e14c744070.tar.gz rockbox-083a6dbc4eebbc0d74cbf44c661008e14c744070.zip |
Auto-poweroff, by Lee Marlow
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2374 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 5ad7a1e79c..1e7f2f7808 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c | |||
@@ -99,6 +99,17 @@ static Menu backlight_timer(void) | |||
99 | return MENU_OK; | 99 | return MENU_OK; |
100 | } | 100 | } |
101 | 101 | ||
102 | static Menu poweroff_idle_timer(void) | ||
103 | { | ||
104 | char* names[] = { str(LANG_OFF), | ||
105 | "1m ", "2m ", "3m ", "4m ", "5m ", | ||
106 | "6m ", "7m ", "8m ", "9m ", "10m", | ||
107 | "15m", "30m", "45m", "60m"}; | ||
108 | set_option(str(LANG_POWEROFF_IDLE), &global_settings.poweroff, names, | ||
109 | 15, set_poweroff_timeout); | ||
110 | return MENU_OK; | ||
111 | } | ||
112 | |||
102 | static Menu scroll_speed(void) | 113 | static Menu scroll_speed(void) |
103 | { | 114 | { |
104 | set_int(str(LANG_SCROLL), "", &global_settings.scroll_speed, | 115 | set_int(str(LANG_SCROLL), "", &global_settings.scroll_speed, |
@@ -337,7 +348,8 @@ static Menu system_settings_menu(void) | |||
337 | #ifdef HAVE_LCD_BITMAP | 348 | #ifdef HAVE_LCD_BITMAP |
338 | { str(LANG_TIME), timedate_set }, | 349 | { str(LANG_TIME), timedate_set }, |
339 | #endif | 350 | #endif |
340 | { str(LANG_RESET), reset_settings }, | 351 | { str(LANG_POWEROFF_IDLE), poweroff_idle_timer }, |
352 | { str(LANG_RESET), reset_settings }, | ||
341 | }; | 353 | }; |
342 | 354 | ||
343 | m=menu_init( items, sizeof items / sizeof(struct menu_items) ); | 355 | m=menu_init( items, sizeof items / sizeof(struct menu_items) ); |