summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJerome Kuptz <jeromekuptz@gmail.com>2002-06-25 08:41:18 +0000
committerJerome Kuptz <jeromekuptz@gmail.com>2002-06-25 08:41:18 +0000
commit4032f2ed76c98eba74164d2d21d6765d54cc1844 (patch)
tree3408492c6c620d03a8f87f7257b3f56392947b97 /apps
parent6fd0a531f6605c9419b6c6e15a1d68217b12befb (diff)
downloadrockbox-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.c62
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) );