diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2005-02-19 00:34:15 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2005-02-19 00:34:15 +0000 |
commit | c76fbf7162e598895b1308f1855b0f70629968fc (patch) | |
tree | 77bac888514fd8d7212974a0b2d455b52f3cc4ad /apps/recorder | |
parent | 7b56110e5e74055d45753456034b333788823af4 (diff) | |
download | rockbox-c76fbf7162e598895b1308f1855b0f70629968fc.tar.gz rockbox-c76fbf7162e598895b1308f1855b0f70629968fc.zip |
Ondio: disk indication in the status bar, to compensate for lacking LED
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6012 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder')
-rw-r--r-- | apps/recorder/icons.c | 14 | ||||
-rw-r--r-- | apps/recorder/icons.h | 9 |
2 files changed, 23 insertions, 0 deletions
diff --git a/apps/recorder/icons.c b/apps/recorder/icons.c index 4e8601d77a..222024cc70 100644 --- a/apps/recorder/icons.c +++ b/apps/recorder/icons.c | |||
@@ -72,6 +72,9 @@ const unsigned char bitmap_icons_7x8[][7] = | |||
72 | {0x3e,0x41,0x51,0x41,0x45,0x41,0x3e}, /* Shuffle playmode (dice) */ | 72 | {0x3e,0x41,0x51,0x41,0x45,0x41,0x3e}, /* Shuffle playmode (dice) */ |
73 | {0x04,0x0c,0x1c,0x3c,0x1c,0x0c,0x04}, /* Down-arrow */ | 73 | {0x04,0x0c,0x1c,0x3c,0x1c,0x0c,0x04}, /* Down-arrow */ |
74 | {0x20,0x30,0x38,0x3c,0x38,0x30,0x20}, /* Up-arrow */ | 74 | {0x20,0x30,0x38,0x3c,0x38,0x30,0x20}, /* Up-arrow */ |
75 | #ifndef HAVE_LED | ||
76 | {0x1c,0x22,0x41,0x49,0x41,0x22,0x1c}, /* Disk/MMC activity */ | ||
77 | #endif | ||
75 | }; | 78 | }; |
76 | 79 | ||
77 | #if LCD_WIDTH == 112 || LCD_WIDTH == 128 | 80 | #if LCD_WIDTH == 112 || LCD_WIDTH == 128 |
@@ -399,6 +402,17 @@ void statusbar_icon_lock(void) | |||
399 | STATUSBAR_Y_POS, 5, 8, false); | 402 | STATUSBAR_Y_POS, 5, 8, false); |
400 | } | 403 | } |
401 | 404 | ||
405 | #ifndef HAVE_LED | ||
406 | /* | ||
407 | * no real LED: disk activity in status bar | ||
408 | */ | ||
409 | void statusbar_led(void) | ||
410 | { | ||
411 | lcd_bitmap(bitmap_icons_7x8[Icon_Disk], ICON_DISK_X_POS, | ||
412 | STATUSBAR_Y_POS, ICON_DISK_WIDTH, STATUSBAR_HEIGHT, false); | ||
413 | } | ||
414 | #endif | ||
415 | |||
402 | #ifdef HAVE_RTC | 416 | #ifdef HAVE_RTC |
403 | /* | 417 | /* |
404 | * Print time to status bar | 418 | * Print time to status bar |
diff --git a/apps/recorder/icons.h b/apps/recorder/icons.h index 813d33f4fd..394fa14b57 100644 --- a/apps/recorder/icons.h +++ b/apps/recorder/icons.h | |||
@@ -57,6 +57,9 @@ enum icons_7x8 { | |||
57 | Icon_Shuffle, | 57 | Icon_Shuffle, |
58 | Icon_DownArrow, | 58 | Icon_DownArrow, |
59 | Icon_UpArrow, | 59 | Icon_UpArrow, |
60 | #ifndef HAVE_LED | ||
61 | Icon_Disk, | ||
62 | #endif | ||
60 | Icon_Last | 63 | Icon_Last |
61 | }; | 64 | }; |
62 | 65 | ||
@@ -89,6 +92,8 @@ extern const unsigned char rockbox160x53[]; | |||
89 | #define ICON_SHUFFLE_WIDTH 7 | 92 | #define ICON_SHUFFLE_WIDTH 7 |
90 | #define LOCK_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+ICON_PLAY_STATE_WIDTH+ICON_PLAY_MODE_WIDTH+ICON_SHUFFLE_WIDTH+2+2+2+2+2+2 | 93 | #define LOCK_X_POS STATUSBAR_X_POS+ICON_BATTERY_WIDTH+ICON_PLUG_WIDTH+ICON_VOLUME_WIDTH+ICON_PLAY_STATE_WIDTH+ICON_PLAY_MODE_WIDTH+ICON_SHUFFLE_WIDTH+2+2+2+2+2+2 |
91 | #define LOCK_WIDTH 5 | 94 | #define LOCK_WIDTH 5 |
95 | #define ICON_DISK_WIDTH 7 | ||
96 | #define ICON_DISK_X_POS STATUSBAR_WIDTH-ICON_DISK_WIDTH | ||
92 | #define TIME_X_END STATUSBAR_WIDTH-1 | 97 | #define TIME_X_END STATUSBAR_WIDTH-1 |
93 | 98 | ||
94 | extern void statusbar_wipe(void); | 99 | extern void statusbar_wipe(void); |
@@ -101,6 +106,10 @@ extern void statusbar_icon_lock(void); | |||
101 | #ifdef HAVE_RTC | 106 | #ifdef HAVE_RTC |
102 | extern void statusbar_time(int hour, int minute); | 107 | extern void statusbar_time(int hour, int minute); |
103 | #endif | 108 | #endif |
109 | #ifndef HAVE_LED | ||
110 | extern void statusbar_led(void); | ||
111 | #endif | ||
112 | |||
104 | #endif /* End HAVE_LCD_BITMAP */ | 113 | #endif /* End HAVE_LCD_BITMAP */ |
105 | 114 | ||
106 | #endif /* _ICONS_H_ */ | 115 | #endif /* _ICONS_H_ */ |