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.tar.gz
rockbox-4032f2ed76c98eba74164d2d21d6765d54cc1844.zip
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 35c25117e7..6dce0a56dc 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -33,7 +33,7 @@
33#include "backlight.h" 33#include "backlight.h"
34#include "playlist.h" /* for playlist_shuffle */ 34#include "playlist.h" /* for playlist_shuffle */
35 35
36enum { Shuffle, Backlight, Scroll, numsettings }; 36enum { Shuffle, Backlight, Scroll, Wps, numsettings };
37 37
38static void shuffle(void) 38static void shuffle(void)
39{ 39{
@@ -156,6 +156,65 @@ static void scroll_speed(void)
156 } 156 }
157} 157}
158 158
159
160void wps_set()
161{
162 /* Simple menu for selecting what the display shows during playback */
163
164 bool done = false;
165 int itemp = 0;
166 char buf[6];
167
168
169 buf[5] = 0;
170 //static int savedsettings[3] = { 0, 1, 2 };
171 static const char* names[] = { "Id3 ", "File ", "Parse" };
172
173 lcd_clear_display();
174 lcd_puts(0,0,"[Display]");
175
176 while (!done) {
177 snprintf(buf,sizeof(buf),"%s", names[itemp]);
178 lcd_puts(0,1,buf);
179 lcd_update();
180
181 switch ( button_get(true) ) {
182#ifdef HAVE_RECORDER_KEYPAD
183 case BUTTON_DOWN:
184#else
185 case BUTTON_LEFT:
186#endif
187 itemp--;
188 if (itemp <= 0)
189 itemp = 0;
190 break;
191#ifdef HAVE_RECORDER_KEYPAD
192 case BUTTON_UP:
193#else
194 case BUTTON_RIGHT:
195#endif
196 itemp++;
197 if (itemp >= 2)
198 itemp = 2;
199 break;
200#ifdef HAVE_RECORDER_KEYPAD
201 case BUTTON_LEFT:
202#else
203 case BUTTON_STOP:
204 case BUTTON_MENU:
205#endif
206 done = true;
207 break;
208 default:
209 itemp = 0;
210 break;
211 }
212 }
213
214
215 global_settings.wps_display = itemp; //savedsettings[itemp];
216}
217
159void settings_menu(void) 218void settings_menu(void)
160{ 219{
161 int m; 220 int m;
@@ -163,6 +222,7 @@ void settings_menu(void)
163 { Shuffle, "Shuffle", shuffle }, 222 { Shuffle, "Shuffle", shuffle },
164 { Backlight, "Backlight Timer", backlight_timer }, 223 { Backlight, "Backlight Timer", backlight_timer },
165 { Scroll, "Scroll speed", scroll_speed }, 224 { Scroll, "Scroll speed", scroll_speed },
225 { Wps, "While Playing", wps_set },
166 }; 226 };
167 227
168 m=menu_init( items, sizeof items / sizeof(struct menu_items) ); 228 m=menu_init( items, sizeof items / sizeof(struct menu_items) );