diff options
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r-- | apps/menus/settings_menu.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c index ec7ccd80ae..050bf88d82 100644 --- a/apps/menus/settings_menu.c +++ b/apps/menus/settings_menu.c | |||
@@ -214,38 +214,6 @@ MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), rtc_detect_callback, NOICON, &time_se | |||
214 | /* System menu */ | 214 | /* System menu */ |
215 | MENUITEM_SETTING(poweroff, &global_settings.poweroff, NULL); | 215 | MENUITEM_SETTING(poweroff, &global_settings.poweroff, NULL); |
216 | 216 | ||
217 | /* sleep Menu */ | ||
218 | static void sleep_timer_formatter(char* buffer, int buffer_size, int value, | ||
219 | const char* unit) | ||
220 | { | ||
221 | int minutes, hours; | ||
222 | |||
223 | (void) unit; | ||
224 | |||
225 | if (value) { | ||
226 | hours = value / 60; | ||
227 | minutes = value - (hours * 60); | ||
228 | snprintf(buffer, buffer_size, "%d:%02d", hours, minutes); | ||
229 | } else { | ||
230 | snprintf(buffer, buffer_size, "%s", str(LANG_OFF)); | ||
231 | } | ||
232 | } | ||
233 | |||
234 | static void sleep_timer_set(int minutes) | ||
235 | { | ||
236 | set_sleep_timer(minutes * 60); | ||
237 | } | ||
238 | |||
239 | static int sleep_timer(void) | ||
240 | { | ||
241 | int minutes = (get_sleep_timer() + 59) / 60; /* round up */ | ||
242 | return (int)set_int(str(LANG_SLEEP_TIMER), "", UNIT_MIN, &minutes, | ||
243 | &sleep_timer_set, -5, 300, 0, sleep_timer_formatter); | ||
244 | } | ||
245 | |||
246 | MENUITEM_FUNCTION(sleep_timer_call, ID2P(LANG_SLEEP_TIMER), sleep_timer, | ||
247 | NULL, bitmap_icons_6x8[Icon_Menu_setting]); /* make it look like a | ||
248 | setting to the user */ | ||
249 | #ifdef HAVE_RTC_ALARM | 217 | #ifdef HAVE_RTC_ALARM |
250 | MENUITEM_FUNCTION(alarm_screen_call, ID2P(LANG_ALARM_MOD_ALARM_MENU), | 218 | MENUITEM_FUNCTION(alarm_screen_call, ID2P(LANG_ALARM_MOD_ALARM_MENU), |
251 | (menu_function)alarm_screen, rtc_detect_callback, NOICON); | 219 | (menu_function)alarm_screen, rtc_detect_callback, NOICON); |
@@ -292,7 +260,6 @@ MAKE_MENU(system_menu, ID2P(LANG_SYSTEM), | |||
292 | &time_menu, | 260 | &time_menu, |
293 | #endif | 261 | #endif |
294 | &poweroff, | 262 | &poweroff, |
295 | &sleep_timer_call, | ||
296 | #ifdef HAVE_RTC_ALARM | 263 | #ifdef HAVE_RTC_ALARM |
297 | &alarm_screen_call, | 264 | &alarm_screen_call, |
298 | #endif | 265 | #endif |