summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2005-12-10 12:59:54 +0000
committerDave Chapman <dave@dchapman.com>2005-12-10 12:59:54 +0000
commitb78838d09feb83c8d3ae4bdb24b2d771373199a6 (patch)
treefb1ec89f73e0cb8fe7f5f9322f91eefe10f22025 /apps
parent1aa26ef31fbff13c9055e5b47873ef625fa09f19 (diff)
downloadrockbox-b78838d09feb83c8d3ae4bdb24b2d771373199a6.zip
rockbox-b78838d09feb83c8d3ae4bdb24b2d771373199a6.tar.gz
rockbox-b78838d09feb83c8d3ae4bdb24b2d771373199a6.tar.bz2
rockbox-b78838d09feb83c8d3ae4bdb24b2d771373199a6.tar.xz
Use the abstract SETTINGS_ defines instead of the target-specific BUTTON_ defines for the time/date settings screen - in preparation for H300/iPod RTC support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8212 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/screens.c20
-rw-r--r--apps/settings.h12
2 files changed, 20 insertions, 12 deletions
diff --git a/apps/screens.c b/apps/screens.c
index 934b266..5c5d96f 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -879,22 +879,22 @@ bool set_time_screen(const char* string, struct tm *tm)
button = button_get_w_tmo(HZ/2);
switch ( button ) {
- case BUTTON_LEFT:
+ case SETTINGS_PREV:
cursorpos = (cursorpos + 6 - 1) % 6;
break;
- case BUTTON_RIGHT:
+ case SETTINGS_NEXT:
cursorpos = (cursorpos + 6 + 1) % 6;
break;
- case BUTTON_UP:
- case BUTTON_UP | BUTTON_REPEAT:
+ case SETTINGS_INC:
+ case SETTINGS_INC | BUTTON_REPEAT:
*valptr = (*valptr + steps - min + 1) %
steps + min;
if(*valptr == 0)
*valptr = min;
say_time(cursorpos, tm);
break;
- case BUTTON_DOWN:
- case BUTTON_DOWN | BUTTON_REPEAT:
+ case SETTINGS_DEC:
+ case SETTINGS_DEC | BUTTON_REPEAT:
*valptr = (*valptr + steps - min - 1) %
steps + min;
if(*valptr == 0)
@@ -902,15 +902,11 @@ bool set_time_screen(const char* string, struct tm *tm)
say_time(cursorpos, tm);
break;
-#ifdef BUTTON_ON
- case BUTTON_ON:
-#elif defined BUTTON_MENU
- case BUTTON_MENU:
-#endif
+ case SETTINGS_ACCEPT:
done = true;
break;
- case BUTTON_OFF:
+ case SETTINGS_CANCEL:
done = true;
tm->tm_year = -1;
break;
diff --git a/apps/settings.h b/apps/settings.h
index b1e8c9e..7f463c0 100644
--- a/apps/settings.h
+++ b/apps/settings.h
@@ -47,6 +47,9 @@
#define SETTINGS_OK2 BUTTON_LEFT
#define SETTINGS_CANCEL BUTTON_OFF
#define SETTINGS_CANCEL2 BUTTON_MODE
+#define SETTINGS_PREV BUTTON_LEFT
+#define SETTINGS_NEXT BUTTON_RIGHT
+#define SETTINGS_ACCEPT BUTTON_MODE
#elif CONFIG_KEYPAD == RECORDER_PAD
#define SETTINGS_INC BUTTON_UP
@@ -55,6 +58,9 @@
#define SETTINGS_OK2 BUTTON_LEFT
#define SETTINGS_CANCEL BUTTON_OFF
#define SETTINGS_CANCEL2 BUTTON_F1
+#define SETTINGS_PREV BUTTON_LEFT
+#define SETTINGS_NEXT BUTTON_RIGHT
+#define SETTINGS_ACCEPT BUTTON_ON
#elif CONFIG_KEYPAD == PLAYER_PAD
#define SETTINGS_INC BUTTON_RIGHT
@@ -78,6 +84,9 @@
#define SETTINGS_OK2 BUTTON_LEFT
#define SETTINGS_CANCEL BUTTON_OFF
#define SETTINGS_CANCEL2 BUTTON_MENU
+#define SETTINGS_PREV BUTTON_LEFT
+#define SETTINGS_NEXT BUTTON_RIGHT
+#define SETTINGS_ACCEPT BUTTON_MENU
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
(CONFIG_KEYPAD == IPOD_NANO_PAD)
@@ -85,6 +94,9 @@
#define SETTINGS_DEC BUTTON_SCROLL_BACK
#define SETTINGS_OK BUTTON_SELECT
#define SETTINGS_CANCEL BUTTON_MENU
+#define SETTINGS_PREV BUTTON_LEFT
+#define SETTINGS_NEXT BUTTON_RIGHT
+#define SETTINGS_ACCEPT BUTTON_PLAY
#endif