summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2003-09-29 21:26:53 +0000
committerBjörn Stenberg <bjorn@haxx.se>2003-09-29 21:26:53 +0000
commitde5477cc002ea2a3173f80fc63b8beecc32f602e (patch)
tree4f4c5f2ee007d800bf3fea53ed0b3361418b6eaf /apps/settings_menu.c
parentd527849e668e9657bfad191edca04fb85d193ac9 (diff)
downloadrockbox-de5477cc002ea2a3173f80fc63b8beecc32f602e.zip
rockbox-de5477cc002ea2a3173f80fc63b8beecc32f602e.tar.gz
rockbox-de5477cc002ea2a3173f80fc63b8beecc32f602e.tar.bz2
rockbox-de5477cc002ea2a3173f80fc63b8beecc32f602e.tar.xz
Brian King's .rockbox browsing patch
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3964 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index f593e2c..f12000c 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -37,6 +37,7 @@
#include "powermgmt.h"
#include "rtc.h"
#include "ata.h"
+#include "tree.h"
#include "screens.h"
#ifdef HAVE_LCD_BITMAP
#include "peakmeter.h"
@@ -683,6 +684,28 @@ static bool browse_current(void)
return set_bool( str(LANG_FOLLOW), &global_settings.browse_current );
}
+static bool custom_wps_browse(void)
+{
+ return rockbox_browse(ROCKBOX_DIR, SHOW_WPS);
+}
+
+static bool custom_cfg_browse(void)
+{
+ return rockbox_browse(ROCKBOX_DIR, SHOW_CFG);
+}
+
+static bool language_browse(void)
+{
+ return rockbox_browse(ROCKBOX_DIR, SHOW_LNG);
+}
+
+#ifdef HAVE_RECORDER_KEYPAD
+static bool font_browse(void)
+{
+ return rockbox_browse(ROCKBOX_DIR, SHOW_FONT);
+}
+#endif
+
#ifdef HAVE_LCD_BITMAP
static bool scroll_bar(void)
{
@@ -894,8 +917,14 @@ bool settings_menu(void)
struct menu_items items[] = {
{ str(LANG_PLAYBACK), playback_settings_menu },
+ { str(LANG_CUSTOM_CFG), custom_cfg_browse },
+ { str(LANG_WHILE_PLAYING), custom_wps_browse },
+ { str(LANG_LANGUAGE), language_browse },
{ str(LANG_FILE), fileview_settings_menu },
{ str(LANG_DISPLAY), display_settings_menu },
+#ifdef HAVE_RECORDER_KEYPAD
+ { str(LANG_CUSTOM_FONT), font_browse },
+#endif
{ str(LANG_SYSTEM), system_settings_menu },
{ str(LANG_SAVE_SETTINGS), settings_save_config },
};