diff options
| author | Jerome Kuptz <jeromekuptz@gmail.com> | 2002-06-25 08:41:18 +0000 |
|---|---|---|
| committer | Jerome Kuptz <jeromekuptz@gmail.com> | 2002-06-25 08:41:18 +0000 |
| commit | 4032f2ed76c98eba74164d2d21d6765d54cc1844 (patch) | |
| tree | 3408492c6c620d03a8f87f7257b3f56392947b97 /apps | |
| parent | 6fd0a531f6605c9419b6c6e15a1d68217b12befb (diff) | |
| download | rockbox-4032f2ed76c98eba74164d2d21d6765d54cc1844.zip rockbox-4032f2ed76c98eba74164d2d21d6765d54cc1844.tar.gz rockbox-4032f2ed76c98eba74164d2d21d6765d54cc1844.tar.bz2 rockbox-4032f2ed76c98eba74164d2d21d6765d54cc1844.tar.xz | |
added menu support for selecting wps settings
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1168 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/settings_menu.c | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 35c2511..6dce0a5 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -33,7 +33,7 @@ #include "backlight.h" #include "playlist.h" /* for playlist_shuffle */ -enum { Shuffle, Backlight, Scroll, numsettings }; +enum { Shuffle, Backlight, Scroll, Wps, numsettings }; static void shuffle(void) { @@ -156,6 +156,65 @@ static void scroll_speed(void) } } + +void wps_set() +{ + /* Simple menu for selecting what the display shows during playback */ + + bool done = false; + int itemp = 0; + char buf[6]; + + + buf[5] = 0; + //static int savedsettings[3] = { 0, 1, 2 }; + static const char* names[] = { "Id3 ", "File ", "Parse" }; + + lcd_clear_display(); + lcd_puts(0,0,"[Display]"); + + while (!done) { + snprintf(buf,sizeof(buf),"%s", names[itemp]); + lcd_puts(0,1,buf); + lcd_update(); + + switch ( button_get(true) ) { +#ifdef HAVE_RECORDER_KEYPAD + case BUTTON_DOWN: +#else + case BUTTON_LEFT: +#endif + itemp--; + if (itemp <= 0) + itemp = 0; + break; +#ifdef HAVE_RECORDER_KEYPAD + case BUTTON_UP: +#else + case BUTTON_RIGHT: +#endif + itemp++; + if (itemp >= 2) + itemp = 2; + break; +#ifdef HAVE_RECORDER_KEYPAD + case BUTTON_LEFT: +#else + case BUTTON_STOP: + case BUTTON_MENU: +#endif + done = true; + break; + default: + itemp = 0; + break; + } + } + + + global_settings.wps_display = itemp; //savedsettings[itemp]; +} + void settings_menu(void) { int m; @@ -163,6 +222,7 @@ void settings_menu(void) { Shuffle, "Shuffle", shuffle }, { Backlight, "Backlight Timer", backlight_timer }, { Scroll, "Scroll speed", scroll_speed }, + { Wps, "While Playing", wps_set }, }; m=menu_init( items, sizeof items / sizeof(struct menu_items) ); |