summaryrefslogtreecommitdiff
path: root/apps/recorder/peakmeter.c
diff options
context:
space:
mode:
authorMartin Scarratt <mmmm@rockbox.org>2006-07-19 15:30:40 +0000
committerMartin Scarratt <mmmm@rockbox.org>2006-07-19 15:30:40 +0000
commit13e49f5f91cbe2b8ddb1567afb24d385c68be899 (patch)
treea78e2cd878b0e93e6509eb6689603f819b2aa416 /apps/recorder/peakmeter.c
parent91d2678de89aacce13d918e3d38644cabbd2dbce (diff)
downloadrockbox-13e49f5f91cbe2b8ddb1567afb24d385c68be899.zip
rockbox-13e49f5f91cbe2b8ddb1567afb24d385c68be899.tar.gz
rockbox-13e49f5f91cbe2b8ddb1567afb24d385c68be899.tar.bz2
rockbox-13e49f5f91cbe2b8ddb1567afb24d385c68be899.tar.xz
Completed implementation of display GUI code for recording and peakmeter
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10249 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder/peakmeter.c')
-rw-r--r--apps/recorder/peakmeter.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/apps/recorder/peakmeter.c b/apps/recorder/peakmeter.c
index 2b85513..cb5464f 100644
--- a/apps/recorder/peakmeter.c
+++ b/apps/recorder/peakmeter.c
@@ -1119,6 +1119,7 @@ void peak_meter_draw_trig(int xpos, int ypos)
{
int barstart, barend;
int icon, ixpos;
+ int i;
switch (trig_status) {
case TRIG_READY:
@@ -1160,8 +1161,11 @@ void peak_meter_draw_trig(int xpos, int ypos)
scrollbar(xpos + ICON_PLAY_STATE_WIDTH + 1, ypos + 1,
TRIGBAR_WIDTH, TRIG_HEIGHT - 2,
TRIGBAR_WIDTH, barstart, barend, HORIZONTAL);
- lcd_mono_bitmap(bitmap_icons_7x8[icon], ixpos, ypos,
- ICON_PLAY_STATE_WIDTH, STATUSBAR_HEIGHT);
+ FOR_NB_SCREENS(i)
+ {
+ screens[i].mono_bitmap(bitmap_icons_7x8[icon], ixpos, ypos,
+ ICON_PLAY_STATE_WIDTH, STATUSBAR_HEIGHT);
+ }
}
#endif
@@ -1226,7 +1230,7 @@ bool peak_meter_histogram(void)
unsigned int max = 0;
int y = 0;
int x = 0;
- lcd_clear_display();
+ screens[0].clear_display();
for (i = 0; i < PEEKS_PER_DRAW_SIZE; i++) {
max = MAX(max, peeks_per_redraw[i]);
@@ -1234,7 +1238,7 @@ bool peak_meter_histogram(void)
for (i = 0; i < PEEKS_PER_DRAW_SIZE; i++) {
x = peeks_per_redraw[i] * (LCD_WIDTH - 1)/ max;
- lcd_hline(0, x, y + i);
+ screens[0].hline(0, x, y + i);
}
y = PEEKS_PER_DRAW_SIZE + 1;
@@ -1246,9 +1250,9 @@ bool peak_meter_histogram(void)
for (i = 0; i < TICKS_PER_DRAW_SIZE; i++) {
x = ticks_per_redraw[i] * (LCD_WIDTH - 1)/ max;
- lcd_hline(0, x, y + i);
+ screens[0].hline(0, x, y + i);
}
- lcd_update();
+ screens[0].update();
btn = button_get(true);
if (btn == BUTTON_PLAY) {