1
0
Fork 0
forked from len0rd/rockbox

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
This commit is contained in:
Dave Chapman 2005-12-10 12:59:54 +00:00
parent 1aa26ef31f
commit b78838d09f
2 changed files with 20 additions and 12 deletions

View file

@ -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;

View file

@ -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