ab90d58801
When a WPS file is loaded, it is parsed to an array of tokens, which allows more efficient displaying. More info on the tracker entry : FS #6862. The parsing code is completely independant and is all in wps_parser.c. The displaying part stays in gwps-common.c. Debugging code is provided (with the right ifdefs) and is disabled by default. Overall, the code should be easier to read and maintain. Adding new WPS tags is made quite trivial. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13019 a1c6a512-1295-4272-9138-f99709370657
131 lines
2.3 KiB
Text
131 lines
2.3 KiB
Text
#ifdef ROCKBOX_HAS_LOGF
|
|
logfdisp.c
|
|
#endif
|
|
action.c
|
|
alarm_menu.c
|
|
abrepeat.c
|
|
bookmark.c
|
|
debug_menu.c
|
|
filetypes.c
|
|
language.c
|
|
main.c
|
|
main_menu.c
|
|
menu.c
|
|
menus/display_menu.c
|
|
#if CONFIG_CODEC == SWCODEC
|
|
menus/eq_menu.c
|
|
#endif
|
|
menus/main_menu.c
|
|
menus/playback_menu.c
|
|
menus/playlist_menu.c
|
|
#ifdef HAVE_RECORDING
|
|
menus/recording_menu.c
|
|
#endif
|
|
menus/settings_menu.c
|
|
menus/sound_menu.c
|
|
misc.c
|
|
onplay.c
|
|
playlist.c
|
|
playlist_catalog.c
|
|
playlist_viewer.c
|
|
plugin.c
|
|
root_menu.c
|
|
screens.c
|
|
settings.c
|
|
settings_list.c
|
|
status.c
|
|
cuesheet.c
|
|
#if !defined(SIMULATOR) || CONFIG_CODEC == SWCODEC
|
|
talk.c
|
|
#endif
|
|
tree.c
|
|
#ifdef HAVE_TAGCACHE
|
|
tagtree.c
|
|
#endif
|
|
filetree.c
|
|
scrobbler.c
|
|
|
|
screen_access.c
|
|
gui/buttonbar.c
|
|
gui/gwps.c
|
|
gui/gwps-common.c
|
|
gui/icon.c
|
|
gui/list.c
|
|
gui/option_select.c
|
|
gui/quickscreen.c
|
|
gui/scrollbar.c
|
|
gui/splash.c
|
|
gui/statusbar.c
|
|
gui/textarea.c
|
|
gui/yesno.c
|
|
gui/wps_debug.c
|
|
gui/wps_parser.c
|
|
|
|
#ifdef HAVE_LCD_CHARCELLS
|
|
player/icons.c
|
|
player/keyboard.c
|
|
#endif
|
|
#ifdef HAVE_LCD_BITMAP
|
|
recorder/bmp.c
|
|
recorder/icons.c
|
|
recorder/keyboard.c
|
|
recorder/peakmeter.c
|
|
#if LCD_DEPTH > 1
|
|
recorder/backdrop.c
|
|
#endif
|
|
#ifdef HAVE_LCD_COLOR
|
|
gui/color_picker.c
|
|
#endif
|
|
#endif
|
|
#if CONFIG_TUNER
|
|
recorder/radio.c
|
|
#endif
|
|
#ifdef HAVE_RECORDING
|
|
recorder/recording.c
|
|
#endif
|
|
#if CONFIG_CODEC == SWCODEC
|
|
pcmbuf.c
|
|
playback.c
|
|
codecs.c
|
|
dsp.c
|
|
#ifdef HAVE_RECORDING
|
|
enc_config.c
|
|
#endif
|
|
eq.c
|
|
#if defined(CPU_COLDFIRE) && !defined(SIMULATOR)
|
|
dsp_cf.S
|
|
eq_cf.S
|
|
#elif defined(CPU_ARM) && !defined(SIMULATOR)
|
|
dsp_arm.S
|
|
eq_arm.S
|
|
#endif
|
|
#endif
|
|
metadata.c
|
|
#ifdef HAVE_TAGCACHE
|
|
tagcache.c
|
|
#endif
|
|
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) \
|
|
|| (CONFIG_KEYPAD == IRIVER_H300_PAD)
|
|
keymaps/keymap-h1x0_h3x0.c
|
|
#elif ((CONFIG_KEYPAD == IPOD_4G_PAD) \
|
|
|| (CONFIG_KEYPAD == IPOD_3G_PAD))
|
|
keymaps/keymap-ipod.c
|
|
#elif CONFIG_KEYPAD == RECORDER_PAD
|
|
keymaps/keymap-recorder.c
|
|
#elif CONFIG_KEYPAD == ONDIO_PAD
|
|
keymaps/keymap-ondio.c
|
|
#elif CONFIG_KEYPAD == PLAYER_PAD
|
|
keymaps/keymap-player.c
|
|
#elif CONFIG_KEYPAD == IAUDIO_X5M5_PAD
|
|
keymaps/keymap-x5.c
|
|
#elif CONFIG_KEYPAD == GIGABEAT_PAD
|
|
keymaps/keymap-gigabeat.c
|
|
#elif CONFIG_KEYPAD == IRIVER_H10_PAD
|
|
keymaps/keymap-h10.c
|
|
#elif CONFIG_KEYPAD == IRIVER_IFP7XX_PAD
|
|
keymaps/keymap-ifp7xx.c
|
|
#elif CONFIG_KEYPAD == SANSA_E200_PAD
|
|
keymaps/keymap-e200.c
|
|
#elif CONFIG_KEYPAD == ARCHOS_AV300_PAD
|
|
keymaps/keymap-av300.c
|
|
#endif
|