summaryrefslogtreecommitdiff
path: root/apps/settings_list.c
diff options
context:
space:
mode:
authorSteve Bavin <pondlife@pondlife.me>2007-06-07 09:24:53 +0000
committerSteve Bavin <pondlife@pondlife.me>2007-06-07 09:24:53 +0000
commit6fd10bacceb576ee39e7ecfa32510ae8c97815ba (patch)
treed7a55ab832c6943fb469c34bd85d15e0fc7e2f2c /apps/settings_list.c
parent44034055500509b3b2b85b6df66172abbf77399c (diff)
downloadrockbox-6fd10bacceb576ee39e7ecfa32510ae8c97815ba.tar.gz
rockbox-6fd10bacceb576ee39e7ecfa32510ae8c97815ba.zip
Separate out voice options for .talk clips (FS #7249). This removes the assumptions about what to speak if a .talk clip is not available for a particular file or directory,
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13584 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r--apps/settings_list.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c
index f91cacf190..91c4cabe1b 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -50,7 +50,7 @@
50/* some sets of values which are used more than once, to save memory */ 50/* some sets of values which are used more than once, to save memory */
51static const char off_on[] = "off,on"; 51static const char off_on[] = "off,on";
52static const char off_on_ask[] = "off,on,ask"; 52static const char off_on_ask[] = "off,on,ask";
53static const char off_number_spell_hover[] = "off,number,spell,hover"; 53static const char off_number_spell[] = "off,number,spell";
54#ifdef HAVE_LCD_BITMAP 54#ifdef HAVE_LCD_BITMAP
55static const char graphic_numeric[] = "graphic,numeric"; 55static const char graphic_numeric[] = "graphic,numeric";
56#endif 56#endif
@@ -708,15 +708,17 @@ const struct settings_list settings[] = {
708 OFFON_SETTING(0,line_in,LANG_LINE_IN,false,"line in",NULL), 708 OFFON_SETTING(0,line_in,LANG_LINE_IN,false,"line in",NULL),
709#endif 709#endif
710 /* voice */ 710 /* voice */
711 OFFON_SETTING(F_TEMPVAR, talk_menu, LANG_VOICE_MENU, true, "talk menu", NULL),
711 CHOICE_SETTING(0, talk_dir, LANG_VOICE_DIR, 0, 712 CHOICE_SETTING(0, talk_dir, LANG_VOICE_DIR, 0,
712 "talk dir", off_number_spell_hover, NULL, 4, 713 "talk dir", off_number_spell, NULL, 3,
713 ID2P(LANG_OFF), ID2P(LANG_VOICE_NUMBER), 714 ID2P(LANG_OFF), ID2P(LANG_VOICE_NUMBER),
714 ID2P(LANG_VOICE_SPELL), ID2P(LANG_VOICE_DIR_HOVER)), 715 ID2P(LANG_VOICE_SPELL)),
716 OFFON_SETTING(F_TEMPVAR, talk_dir_clip, LANG_VOICE_DIR_TALK, false, "talk dir clip", NULL),
715 CHOICE_SETTING(0, talk_file, LANG_VOICE_FILE, 0, 717 CHOICE_SETTING(0, talk_file, LANG_VOICE_FILE, 0,
716 "talk file", off_number_spell_hover, NULL, 4, 718 "talk file", off_number_spell, NULL, 3,
717 ID2P(LANG_OFF), ID2P(LANG_VOICE_NUMBER), 719 ID2P(LANG_OFF), ID2P(LANG_VOICE_NUMBER),
718 ID2P(LANG_VOICE_SPELL), ID2P(LANG_VOICE_DIR_HOVER)), 720 ID2P(LANG_VOICE_SPELL)),
719 OFFON_SETTING(F_TEMPVAR, talk_menu, LANG_VOICE_MENU, true, "talk menu", NULL), 721 OFFON_SETTING(F_TEMPVAR, talk_file_clip, LANG_VOICE_FILE_TALK, false, "talk file clip", NULL),
720 722
721 /* file sorting */ 723 /* file sorting */
722 CHOICE_SETTING(0, sort_file, LANG_SORT_FILE, 0 , 724 CHOICE_SETTING(0, sort_file, LANG_SORT_FILE, 0 ,