summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2009-08-03 04:57:43 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2009-08-03 04:57:43 +0000
commitb5442f8752f510f0b79d09579ad98ac517848721 (patch)
tree3be73c47ffecbbe97ad4caed2b07dc133c6a6a5e
parent3e7444ff8770678b563af6b3f9f6b05521cac959 (diff)
downloadrockbox-b5442f8752f510f0b79d09579ad98ac517848721.tar.gz
rockbox-b5442f8752f510f0b79d09579ad98ac517848721.zip
these didnt get renamed for some reason
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22136 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/wps.c (renamed from apps/gui/music_screen.c)80
-rw-r--r--apps/gui/wps.h (renamed from apps/gui/music_screen.h)0
2 files changed, 23 insertions, 57 deletions
diff --git a/apps/gui/music_screen.c b/apps/gui/wps.c
index d5eccd5868..4a7de875d2 100644
--- a/apps/gui/music_screen.c
+++ b/apps/gui/wps.c
@@ -34,7 +34,7 @@
#include "debug.h"
#include "sprintf.h"
#include "settings.h"
-#include "wps_engine/wps_engine.h"
+#include "skin_engine/skin_engine.h"
#include "mp3_playback.h"
#include "audio.h"
#include "usb.h"
@@ -66,7 +66,7 @@
#include "option_select.h"
#include "dsp.h"
#include "playlist_viewer.h"
-#include "music_screen.h"
+#include "wps.h"
#define RESTORE_WPS_INSTANTLY 0l
#define RESTORE_WPS_NEXT_SECOND ((long)(HZ+current_tick))
@@ -114,7 +114,7 @@ void fade(bool fade_in, bool updatewps)
if (updatewps)
{
FOR_NB_SCREENS(i)
- gui_wps_redraw(&gui_wps[i], 0, WPS_REFRESH_NON_STATIC);
+ skin_update(&gui_wps[i], WPS_REFRESH_NON_STATIC);
}
sleep(1);
}
@@ -130,7 +130,7 @@ void fade(bool fade_in, bool updatewps)
if (updatewps)
{
FOR_NB_SCREENS(i)
- gui_wps_redraw(&gui_wps[i], 0, WPS_REFRESH_NON_STATIC);
+ skin_update(&gui_wps[i], WPS_REFRESH_NON_STATIC);
}
sleep(1);
}
@@ -155,7 +155,7 @@ bool is_wps_fading(void)
bool update_onvol_change(struct gui_wps * gwps)
{
- gui_wps_redraw(gwps, 0, WPS_REFRESH_NON_STATIC);
+ skin_update(gwps, WPS_REFRESH_NON_STATIC);
#ifdef HAVE_LCD_CHARCELLS
splashf(0, "Vol: %3d dB",
@@ -254,19 +254,23 @@ bool ffwd_rew(int button)
ff_rewind_count = -wps_state.id3->elapsed;
}
+ /* set the wps state ff_rewind_count so the progess info
+ displays corectly */
+ wps_state.ff_rewind_count = (wps_state.wps_time_countup == false)?
+ ff_rewind_count:-ff_rewind_count;
FOR_NB_SCREENS(i)
- gui_wps_redraw(&gui_wps[i],
- (wps_state.wps_time_countup == false)?
- ff_rewind_count:-ff_rewind_count,
- WPS_REFRESH_PLAYER_PROGRESS |
- WPS_REFRESH_DYNAMIC);
+ {
+ skin_update(&gui_wps[i],
+ WPS_REFRESH_PLAYER_PROGRESS |
+ WPS_REFRESH_DYNAMIC);
+ }
break;
case ACTION_WPS_STOPSEEK:
wps_state.id3->elapsed = wps_state.id3->elapsed+ff_rewind_count;
audio_ff_rewind(wps_state.id3->elapsed);
- ff_rewind_count = 0;
+ wps_state.ff_rewind_count = 0;
wps_state.ff_rewind = false;
status_set_ffmode(0);
#if (CONFIG_CODEC != SWCODEC)
@@ -275,7 +279,7 @@ bool ffwd_rew(int button)
#endif
#ifdef HAVE_LCD_CHARCELLS
FOR_NB_SCREENS(i)
- gui_wps_redraw(&gui_wps[i],0, WPS_REFRESH_ALL);
+ skin_update(&gui_wps[i], WPS_REFRESH_ALL);
#endif
exit = true;
break;
@@ -553,49 +557,12 @@ int wps_get_touchaction(struct wps_data *data)
if (vx >= r->x && vx < r->x+r->width &&
vy >= r->y && vy < r->y+r->height)
{
- /* reposition the touch within the area */
- vx -= r->x;
- vy -= r->y;
-
- switch(r->type)
+ if ((repeated && r->repeat) ||
+ (released && !r->repeat))
{
- case WPS_TOUCHREGION_ACTION:
- if ((repeated && r->repeat) || (released && !r->repeat))
- {
- last_action = r->action;
- return r->action;
- }
- break;
- case WPS_TOUCHREGION_SCROLLBAR:
- if(r->width > r->height)
- /* landscape */
- wps_state.id3->elapsed = (vx *
- wps_state.id3->length) / r->width;
- else
- /* portrait */
- wps_state.id3->elapsed = (vy *
- wps_state.id3->length) / r->height;
-
- audio_ff_rewind(wps_state.id3->elapsed);
- break;
- case WPS_TOUCHREGION_VOLUME:
- {
- const int min_vol = sound_min(SOUND_VOLUME);
- const int max_vol = sound_max(SOUND_VOLUME);
- if(r->width > r->height)
- /* landscape */
- global_settings.volume = (vx *
- (max_vol - min_vol)) / r->width;
- else
- /* portrait */
- global_settings.volume = (vy *
- (max_vol-min_vol)) / r->height;
-
- global_settings.volume += min_vol;
- setvol();
- break;
- }
- }
+ last_action = r->action;
+ return r->action;
+ }
}
}
}
@@ -682,8 +649,7 @@ long gui_wps_show(void)
FOR_NB_SCREENS(i)
{
if(gui_wps[i].data->peak_meter_enabled)
- gui_wps_redraw(&gui_wps[i], 0,
- WPS_REFRESH_PEAK_METER);
+ skin_update(&gui_wps[i], WPS_REFRESH_PEAK_METER);
next_refresh += HZ / PEAK_METER_FPS;
}
}
@@ -1083,7 +1049,7 @@ long gui_wps_show(void)
)
#endif
{
- gui_wps_update(&gui_wps[i]);
+ skin_update(&gui_wps[i], WPS_REFRESH_NON_STATIC);
}
}
wps_state.do_full_update = false;
diff --git a/apps/gui/music_screen.h b/apps/gui/wps.h
index 90614cb65b..90614cb65b 100644
--- a/apps/gui/music_screen.h
+++ b/apps/gui/wps.h