diff options
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r-- | apps/settings_list.c | 92 |
1 files changed, 47 insertions, 45 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c index f5ebe18987..881a998978 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -387,8 +387,8 @@ const struct settings_list settings[] = { | |||
387 | OFFON_SETTING(0, superbass, LANG_SUPERBASS, false, "superbass", set_superbass), | 387 | OFFON_SETTING(0, superbass, LANG_SUPERBASS, false, "superbass", set_superbass), |
388 | #endif | 388 | #endif |
389 | 389 | ||
390 | CHOICE_SETTING(0,channel_config,LANG_CHANNEL,0,"channels", | 390 | CHOICE_SETTING(0,channel_config,LANG_CHANNEL_CONFIGURATION,0,"channels", |
391 | "stereo,mono,custom,mono left,mono right,karaoke", | 391 | "stereo,mono,custom,mono left,mono right,karaoke", |
392 | sound_set_channels, | 392 | sound_set_channels, |
393 | 6, ID2P(LANG_CHANNEL_STEREO), ID2P(LANG_CHANNEL_MONO), | 393 | 6, ID2P(LANG_CHANNEL_STEREO), ID2P(LANG_CHANNEL_MONO), |
394 | ID2P(LANG_CHANNEL_CUSTOM), ID2P(LANG_CHANNEL_LEFT), | 394 | ID2P(LANG_CHANNEL_CUSTOM), ID2P(LANG_CHANNEL_LEFT), |
@@ -412,7 +412,7 @@ const struct settings_list settings[] = { | |||
412 | #else | 412 | #else |
413 | 4, | 413 | 4, |
414 | #endif | 414 | #endif |
415 | ID2P(LANG_OFF), ID2P(LANG_REPEAT_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE) | 415 | ID2P(LANG_OFF), ID2P(LANG_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE) |
416 | #ifdef AB_REPEAT_ENABLE | 416 | #ifdef AB_REPEAT_ENABLE |
417 | ,ID2P(LANG_REPEAT_AB) | 417 | ,ID2P(LANG_REPEAT_AB) |
418 | #endif | 418 | #endif |
@@ -440,9 +440,13 @@ const struct settings_list settings[] = { | |||
440 | #endif | 440 | #endif |
441 | #endif /* HAVE_BACKLIGHT */ | 441 | #endif /* HAVE_BACKLIGHT */ |
442 | #ifdef HAVE_LCD_BITMAP | 442 | #ifdef HAVE_LCD_BITMAP |
443 | #ifdef HAVE_LCD_INVERT | ||
443 | BOOL_SETTING(0, invert, LANG_INVERT, false ,"invert", off_on, | 444 | BOOL_SETTING(0, invert, LANG_INVERT, false ,"invert", off_on, |
444 | LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_set_invert_display), | 445 | LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_set_invert_display), |
446 | #endif | ||
447 | #ifdef HAVE_LCD_FLIP | ||
445 | OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), | 448 | OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), |
449 | #endif | ||
446 | /* display */ | 450 | /* display */ |
447 | BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on, | 451 | BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on, |
448 | LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL), | 452 | LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL), |
@@ -458,9 +462,11 @@ const struct settings_list settings[] = { | |||
458 | CHOICE_SETTING(0, battery_display, LANG_BATTERY_DISPLAY, 0, | 462 | CHOICE_SETTING(0, battery_display, LANG_BATTERY_DISPLAY, 0, |
459 | "battery display", graphic_numeric, NULL, 2, | 463 | "battery display", graphic_numeric, NULL, 2, |
460 | ID2P(LANG_DISPLAY_GRAPHIC), ID2P(LANG_DISPLAY_NUMERIC)), | 464 | ID2P(LANG_DISPLAY_GRAPHIC), ID2P(LANG_DISPLAY_NUMERIC)), |
465 | #if CONFIG_RTC | ||
461 | CHOICE_SETTING(0, timeformat, LANG_TIMEFORMAT, 0, | 466 | CHOICE_SETTING(0, timeformat, LANG_TIMEFORMAT, 0, |
462 | "time format", "24hour,12hour", NULL, 2, | 467 | "time format", "24hour,12hour", NULL, 2, |
463 | ID2P(LANG_24_HOUR_CLOCK), ID2P(LANG_12_HOUR_CLOCK)), | 468 | ID2P(LANG_24_HOUR_CLOCK), ID2P(LANG_12_HOUR_CLOCK)), |
469 | #endif | ||
464 | #endif /* HAVE_LCD_BITMAP */ | 470 | #endif /* HAVE_LCD_BITMAP */ |
465 | OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL), | 471 | OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL), |
466 | /* system */ | 472 | /* system */ |
@@ -515,7 +521,7 @@ const struct settings_list settings[] = { | |||
515 | "remote contrast", UNIT_INT, MIN_REMOTE_CONTRAST_SETTING, | 521 | "remote contrast", UNIT_INT, MIN_REMOTE_CONTRAST_SETTING, |
516 | MAX_REMOTE_CONTRAST_SETTING, 1, NULL, NULL, lcd_remote_set_contrast), | 522 | MAX_REMOTE_CONTRAST_SETTING, 1, NULL, NULL, lcd_remote_set_contrast), |
517 | BOOL_SETTING(0, remote_invert, LANG_INVERT, false ,"remote invert", off_on, | 523 | BOOL_SETTING(0, remote_invert, LANG_INVERT, false ,"remote invert", off_on, |
518 | LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_remote_set_invert_display), | 524 | LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_remote_set_invert_display), |
519 | OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY, | 525 | OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY, |
520 | false,"remote flip display", NULL), | 526 | false,"remote flip display", NULL), |
521 | INT_SETTING_W_CFGVALS(F_FLIPLIST, remote_backlight_timeout, LANG_BACKLIGHT, 6, | 527 | INT_SETTING_W_CFGVALS(F_FLIPLIST, remote_backlight_timeout, LANG_BACKLIGHT, 6, |
@@ -640,8 +646,8 @@ const struct settings_list settings[] = { | |||
640 | #endif /* HAVE_FLASH_STORAGE */ | 646 | #endif /* HAVE_FLASH_STORAGE */ |
641 | /* browser */ | 647 | /* browser */ |
642 | CHOICE_SETTING(0, dirfilter, LANG_FILTER, SHOW_SUPPORTED, "show files", | 648 | CHOICE_SETTING(0, dirfilter, LANG_FILTER, SHOW_SUPPORTED, "show files", |
643 | "all,supported,music,playlists", NULL, 4, ID2P(LANG_FILTER_ALL), | 649 | "all,supported,music,playlists", NULL, 4, ID2P(LANG_ALL), |
644 | ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_FILTER_PLAYLIST)), | 650 | ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_PLAYLISTS)), |
645 | OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL), | 651 | OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL), |
646 | OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL), | 652 | OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL), |
647 | OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true, | 653 | OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true, |
@@ -653,17 +659,17 @@ const struct settings_list settings[] = { | |||
653 | ID2P(LANG_DISPLAY_TRACK_NAME_ONLY), ID2P(LANG_DISPLAY_FULL_PATH)), | 659 | ID2P(LANG_DISPLAY_TRACK_NAME_ONLY), ID2P(LANG_DISPLAY_FULL_PATH)), |
654 | CHOICE_SETTING(0, recursive_dir_insert, LANG_RECURSE_DIRECTORY , RECURSE_OFF, | 660 | CHOICE_SETTING(0, recursive_dir_insert, LANG_RECURSE_DIRECTORY , RECURSE_OFF, |
655 | "recursive directory insert", off_on_ask, NULL , 3 , | 661 | "recursive directory insert", off_on_ask, NULL , 3 , |
656 | ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_RESUME_SETTING_ASK)), | 662 | ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_ASK)), |
657 | /* bookmarks */ | 663 | /* bookmarks */ |
658 | CHOICE_SETTING(0, autocreatebookmark, LANG_BOOKMARK_SETTINGS_AUTOCREATE, | 664 | CHOICE_SETTING(0, autocreatebookmark, LANG_BOOKMARK_SETTINGS_AUTOCREATE, |
659 | BOOKMARK_NO, "autocreate bookmarks", | 665 | BOOKMARK_NO, "autocreate bookmarks", |
660 | "off,on,ask,recent only - on,recent only - ask", NULL, 5, | 666 | "off,on,ask,recent only - on,recent only - ask", NULL, 5, |
661 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), | 667 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), |
662 | ID2P(LANG_RESUME_SETTING_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES), | 668 | ID2P(LANG_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES), |
663 | ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK)), | 669 | ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK)), |
664 | CHOICE_SETTING(0, autoloadbookmark, LANG_BOOKMARK_SETTINGS_AUTOLOAD, | 670 | CHOICE_SETTING(0, autoloadbookmark, LANG_BOOKMARK_SETTINGS_AUTOLOAD, |
665 | BOOKMARK_NO, "autoload bookmarks", off_on_ask, NULL, 3, | 671 | BOOKMARK_NO, "autoload bookmarks", off_on_ask, NULL, 3, |
666 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_RESUME_SETTING_ASK)), | 672 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_ASK)), |
667 | CHOICE_SETTING(0, usemrb, LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS, | 673 | CHOICE_SETTING(0, usemrb, LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS, |
668 | BOOKMARK_NO, "use most-recent-bookmarks", "off,on,unique only", NULL, 3, | 674 | BOOKMARK_NO, "use most-recent-bookmarks", "off,on,unique only", NULL, 3, |
669 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), | 675 | ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), |
@@ -764,14 +770,14 @@ const struct settings_list settings[] = { | |||
764 | TALK_ID(512, UNIT_MB), TALK_ID(650, UNIT_MB), TALK_ID(700, UNIT_MB), | 770 | TALK_ID(512, UNIT_MB), TALK_ID(650, UNIT_MB), TALK_ID(700, UNIT_MB), |
765 | TALK_ID(1024, UNIT_MB), TALK_ID(1536, UNIT_MB), TALK_ID(1792, UNIT_MB)), | 771 | TALK_ID(1024, UNIT_MB), TALK_ID(1536, UNIT_MB), TALK_ID(1792, UNIT_MB)), |
766 | {F_T_INT|F_RECSETTING, &global_settings.rec_channels, | 772 | {F_T_INT|F_RECSETTING, &global_settings.rec_channels, |
767 | LANG_RECORDING_CHANNELS, INT(0), | 773 | LANG_CHANNELS, INT(0), |
768 | "rec channels","stereo,mono",UNUSED}, | 774 | "rec channels","stereo,mono",UNUSED}, |
769 | CHOICE_SETTING(F_RECSETTING, rec_split_type, LANG_SPLIT_TYPE, 0 , | 775 | CHOICE_SETTING(F_RECSETTING, rec_split_type, LANG_SPLIT_TYPE, 0 , |
770 | "rec split type", "Split, Stop", NULL, 2, | 776 | "rec split type", "Split, Stop", NULL, 2, |
771 | ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING)), | 777 | ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING)), |
772 | CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0 , | 778 | CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0 , |
773 | "rec split method", "Time,Filesize", NULL, 2, | 779 | "rec split method", "Time,Filesize", NULL, 2, |
774 | ID2P(LANG_REC_TIME), ID2P(LANG_REC_SIZE)), | 780 | ID2P(LANG_TIME), ID2P(LANG_REC_SIZE)), |
775 | {F_T_INT|F_RECSETTING, &global_settings.rec_source, | 781 | {F_T_INT|F_RECSETTING, &global_settings.rec_source, |
776 | LANG_RECORDING_SOURCE, INT(0), | 782 | LANG_RECORDING_SOURCE, INT(0), |
777 | "rec source", | 783 | "rec source", |
@@ -790,13 +796,10 @@ const struct settings_list settings[] = { | |||
790 | CHOICE_SETTING(F_RECSETTING, cliplight, LANG_CLIP_LIGHT, 0 , | 796 | CHOICE_SETTING(F_RECSETTING, cliplight, LANG_CLIP_LIGHT, 0 , |
791 | "cliplight", "off,main,both,remote", NULL, | 797 | "cliplight", "off,main,both,remote", NULL, |
792 | #ifdef HAVE_REMOTE_LCD | 798 | #ifdef HAVE_REMOTE_LCD |
793 | 4, | 799 | 4, ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT), ID2P(LANG_REMOTE_MAIN), |
800 | ID2P(LANG_REMOTE_UNIT) | ||
794 | #else | 801 | #else |
795 | 2, | 802 | 2, ID2P(LANG_OFF), ID2P(LANG_ON) |
796 | #endif | ||
797 | ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT) | ||
798 | #ifdef HAVE_REMOTE_LCD | ||
799 | , ID2P(LANG_REMOTE_MAIN), ID2P(LANG_REMOTE_UNIT) | ||
800 | #endif | 803 | #endif |
801 | ), | 804 | ), |
802 | {F_T_INT|F_RECSETTING,&global_settings.cliplight,LANG_CLIP_LIGHT,INT(0), | 805 | {F_T_INT|F_RECSETTING,&global_settings.cliplight,LANG_CLIP_LIGHT,INT(0), |
@@ -804,7 +807,7 @@ const struct settings_list settings[] = { | |||
804 | #endif | 807 | #endif |
805 | #ifdef DEFAULT_REC_MIC_GAIN | 808 | #ifdef DEFAULT_REC_MIC_GAIN |
806 | {F_T_INT|F_RECSETTING,&global_settings.rec_mic_gain, | 809 | {F_T_INT|F_RECSETTING,&global_settings.rec_mic_gain, |
807 | LANG_RECORDING_GAIN,INT(DEFAULT_REC_MIC_GAIN), | 810 | LANG_GAIN,INT(DEFAULT_REC_MIC_GAIN), |
808 | "rec mic gain",NULL,UNUSED}, | 811 | "rec mic gain",NULL,UNUSED}, |
809 | #endif /* DEFAULT_REC_MIC_GAIN */ | 812 | #endif /* DEFAULT_REC_MIC_GAIN */ |
810 | #ifdef DEFAULT_REC_LEFT_GAIN | 813 | #ifdef DEFAULT_REC_LEFT_GAIN |
@@ -855,16 +858,16 @@ const struct settings_list settings[] = { | |||
855 | LANG_RECORD_STOP_THRESHOLD,INT(-45), | 858 | LANG_RECORD_STOP_THRESHOLD,INT(-45), |
856 | "trigger stop threshold",NULL,UNUSED}, | 859 | "trigger stop threshold",NULL,UNUSED}, |
857 | {F_T_INT|F_RECSETTING,&global_settings.rec_start_duration, | 860 | {F_T_INT|F_RECSETTING,&global_settings.rec_start_duration, |
858 | LANG_RECORD_MIN_DURATION,INT(0), | 861 | LANG_MIN_DURATION,INT(0), |
859 | "trigger start duration",trig_durations_conf,UNUSED}, | 862 | "trigger start duration",trig_durations_conf,UNUSED}, |
860 | {F_T_INT|F_RECSETTING,&global_settings.rec_stop_postrec, | 863 | {F_T_INT|F_RECSETTING,&global_settings.rec_stop_postrec, |
861 | LANG_RECORD_STOP_POSTREC,INT(2), | 864 | LANG_MIN_DURATION,INT(2), |
862 | "trigger stop postrec",trig_durations_conf,UNUSED}, | 865 | "trigger stop postrec",trig_durations_conf,UNUSED}, |
863 | {F_T_INT|F_RECSETTING,&global_settings.rec_stop_gap, | 866 | {F_T_INT|F_RECSETTING,&global_settings.rec_stop_gap, |
864 | LANG_RECORD_STOP_GAP,INT(1), | 867 | LANG_RECORD_STOP_GAP,INT(1), |
865 | "trigger min gap",trig_durations_conf,UNUSED}, | 868 | "trigger min gap",trig_durations_conf,UNUSED}, |
866 | {F_T_INT|F_RECSETTING,&global_settings.rec_trigger_mode, | 869 | {F_T_INT|F_RECSETTING,&global_settings.rec_trigger_mode, |
867 | LANG_RECORD_TRIGGER_MODE,INT(0), | 870 | LANG_RECORD_TRIGGER,INT(0), |
868 | "trigger mode","off,once,repeat",UNUSED}, | 871 | "trigger mode","off,once,repeat",UNUSED}, |
869 | #endif /* HAVE_RECORDING */ | 872 | #endif /* HAVE_RECORDING */ |
870 | 873 | ||
@@ -961,19 +964,19 @@ const struct settings_list settings[] = { | |||
961 | UNIT_INT, EQ_Q_MIN, EQ_Q_MAX, EQ_Q_STEP, | 964 | UNIT_INT, EQ_Q_MIN, EQ_Q_MAX, EQ_Q_STEP, |
962 | eq_q_format, NULL, NULL), | 965 | eq_q_format, NULL, NULL), |
963 | /* -240..240 (or -24db to +24db) */ | 966 | /* -240..240 (or -24db to +24db) */ |
964 | INT_SETTING(0, eq_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 0 gain", | 967 | INT_SETTING(0, eq_band0_gain, LANG_GAIN, 0, "eq band 0 gain", |
965 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, | 968 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, |
966 | eq_gain_format, NULL, NULL), | 969 | eq_gain_format, NULL, NULL), |
967 | INT_SETTING(0, eq_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 1 gain", | 970 | INT_SETTING(0, eq_band1_gain, LANG_GAIN, 0, "eq band 1 gain", |
968 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, | 971 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, |
969 | eq_gain_format, NULL, NULL), | 972 | eq_gain_format, NULL, NULL), |
970 | INT_SETTING(0, eq_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 2 gain", | 973 | INT_SETTING(0, eq_band2_gain, LANG_GAIN, 0, "eq band 2 gain", |
971 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, | 974 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, |
972 | eq_gain_format, NULL, NULL), | 975 | eq_gain_format, NULL, NULL), |
973 | INT_SETTING(0, eq_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 3 gain", | 976 | INT_SETTING(0, eq_band3_gain, LANG_GAIN, 0, "eq band 3 gain", |
974 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, | 977 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, |
975 | eq_gain_format, NULL, NULL), | 978 | eq_gain_format, NULL, NULL), |
976 | INT_SETTING(0, eq_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 4 gain", | 979 | INT_SETTING(0, eq_band4_gain, LANG_GAIN, 0, "eq band 4 gain", |
977 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, | 980 | UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, |
978 | eq_gain_format, NULL, NULL), | 981 | eq_gain_format, NULL, NULL), |
979 | 982 | ||
@@ -993,9 +996,10 @@ const struct settings_list settings[] = { | |||
993 | OFFON_SETTING(0,tagcache_autoupdate, | 996 | OFFON_SETTING(0,tagcache_autoupdate, |
994 | LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL), | 997 | LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL), |
995 | #endif | 998 | #endif |
996 | #ifdef HAVE_LCD_BITMAP | ||
997 | CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0, | 999 | CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0, |
998 | "default codepage", /* The order must match with that in unicode.c */ | 1000 | "default codepage", |
1001 | #ifdef HAVE_LCD_BITMAP | ||
1002 | /* The order must match with that in unicode.c */ | ||
999 | "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256," | 1003 | "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256," |
1000 | "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8", | 1004 | "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8", |
1001 | set_codepage, 13, | 1005 | set_codepage, 13, |
@@ -1007,15 +1011,13 @@ const struct settings_list settings[] = { | |||
1007 | ID2P(LANG_CODEPAGE_KOREAN), ID2P(LANG_CODEPAGE_TRADITIONAL), | 1011 | ID2P(LANG_CODEPAGE_KOREAN), ID2P(LANG_CODEPAGE_TRADITIONAL), |
1008 | ID2P(LANG_CODEPAGE_UTF8)), | 1012 | ID2P(LANG_CODEPAGE_UTF8)), |
1009 | #else /* !HAVE_LCD_BITMAP */ | 1013 | #else /* !HAVE_LCD_BITMAP */ |
1010 | CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0, | 1014 | /* The order must match with that in unicode.c */ |
1011 | "default codepage", /* The order must match with that in unicode.c */ | ||
1012 | "iso8859-1,iso8859-7,cp1251,iso8859-9,iso8859-2,utf-8", | 1015 | "iso8859-1,iso8859-7,cp1251,iso8859-9,iso8859-2,utf-8", |
1013 | set_codepage, 6, | 1016 | set_codepage, 6, |
1014 | ID2P(LANG_CODEPAGE_LATIN1), ID2P(LANG_CODEPAGE_GREEK), | 1017 | ID2P(LANG_CODEPAGE_LATIN1), ID2P(LANG_CODEPAGE_GREEK), |
1015 | ID2P(LANG_CODEPAGE_CYRILLIC), ID2P(LANG_CODEPAGE_TURKISH), | 1018 | ID2P(LANG_CODEPAGE_CYRILLIC), ID2P(LANG_CODEPAGE_TURKISH), |
1016 | ID2P(LANG_CODEPAGE_LATIN_EXTENDED), ID2P(LANG_CODEPAGE_UTF8)), | 1019 | ID2P(LANG_CODEPAGE_LATIN_EXTENDED), ID2P(LANG_CODEPAGE_UTF8)), |
1017 | #endif | 1020 | #endif |
1018 | |||
1019 | OFFON_SETTING(0,warnon_erase_dynplaylist, | 1021 | OFFON_SETTING(0,warnon_erase_dynplaylist, |
1020 | LANG_WARN_ERASEDYNPLAYLIST_MENU,false, | 1022 | LANG_WARN_ERASEDYNPLAYLIST_MENU,false, |
1021 | "warn when erasing dynamic playlist",NULL), | 1023 | "warn when erasing dynamic playlist",NULL), |
@@ -1025,7 +1027,7 @@ const struct settings_list settings[] = { | |||
1025 | CHOICE_SETTING(0, backlight_on_button_hold, | 1027 | CHOICE_SETTING(0, backlight_on_button_hold, |
1026 | LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "backlight on button hold", | 1028 | LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "backlight on button hold", |
1027 | "normal,off,on", backlight_set_on_button_hold, 3, | 1029 | "normal,off,on", backlight_set_on_button_hold, 3, |
1028 | ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), | 1030 | ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), |
1029 | #endif | 1031 | #endif |
1030 | 1032 | ||
1031 | #ifdef HAVE_LCD_SLEEP | 1033 | #ifdef HAVE_LCD_SLEEP |
@@ -1047,7 +1049,7 @@ const struct settings_list settings[] = { | |||
1047 | "eq hardware band 0 cutoff", "80Hz,105Hz,135Hz,175Hz", NULL, 4, | 1049 | "eq hardware band 0 cutoff", "80Hz,105Hz,135Hz,175Hz", NULL, 4, |
1048 | TALK_ID(80, UNIT_HERTZ), TALK_ID(105, UNIT_HERTZ), | 1050 | TALK_ID(80, UNIT_HERTZ), TALK_ID(105, UNIT_HERTZ), |
1049 | TALK_ID(135, UNIT_HERTZ), TALK_ID(175, UNIT_HERTZ)), | 1051 | TALK_ID(135, UNIT_HERTZ), TALK_ID(175, UNIT_HERTZ)), |
1050 | INT_SETTING(0, eq_hw_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0, | 1052 | INT_SETTING(0, eq_hw_band0_gain, LANG_GAIN, 0, |
1051 | "eq hardware band 0 gain", UNIT_DB, EQ_HW_GAIN_MIN, | 1053 | "eq hardware band 0 gain", UNIT_DB, EQ_HW_GAIN_MIN, |
1052 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), | 1054 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), |
1053 | 1055 | ||
@@ -1059,7 +1061,7 @@ const struct settings_list settings[] = { | |||
1059 | "eq hardware band 1 bandwidth", "narrow,wide", NULL, 2, | 1061 | "eq hardware band 1 bandwidth", "narrow,wide", NULL, 2, |
1060 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), | 1062 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), |
1061 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), | 1063 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), |
1062 | INT_SETTING(0, eq_hw_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0, | 1064 | INT_SETTING(0, eq_hw_band1_gain, LANG_GAIN, 0, |
1063 | "eq hardware band 1 gain", UNIT_DB, EQ_HW_GAIN_MIN, | 1065 | "eq hardware band 1 gain", UNIT_DB, EQ_HW_GAIN_MIN, |
1064 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), | 1066 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), |
1065 | 1067 | ||
@@ -1071,7 +1073,7 @@ const struct settings_list settings[] = { | |||
1071 | "eq hardware band 2 bandwidth", "narrow,wide", NULL, 2, | 1073 | "eq hardware band 2 bandwidth", "narrow,wide", NULL, 2, |
1072 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), | 1074 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), |
1073 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), | 1075 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), |
1074 | INT_SETTING(0, eq_hw_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0, | 1076 | INT_SETTING(0, eq_hw_band2_gain, LANG_GAIN, 0, |
1075 | "eq hardware band 2 gain", UNIT_DB, EQ_HW_GAIN_MIN, | 1077 | "eq hardware band 2 gain", UNIT_DB, EQ_HW_GAIN_MIN, |
1076 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), | 1078 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), |
1077 | 1079 | ||
@@ -1083,7 +1085,7 @@ const struct settings_list settings[] = { | |||
1083 | "eq hardware band 3 bandwidth", "narrow,wide", NULL, 2, | 1085 | "eq hardware band 3 bandwidth", "narrow,wide", NULL, 2, |
1084 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), | 1086 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), |
1085 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), | 1087 | ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), |
1086 | INT_SETTING(0, eq_hw_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0, | 1088 | INT_SETTING(0, eq_hw_band3_gain, LANG_GAIN, 0, |
1087 | "eq hardware band 3 gain", UNIT_DB, EQ_HW_GAIN_MIN, | 1089 | "eq hardware band 3 gain", UNIT_DB, EQ_HW_GAIN_MIN, |
1088 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), | 1090 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), |
1089 | 1091 | ||
@@ -1091,7 +1093,7 @@ const struct settings_list settings[] = { | |||
1091 | "eq hardware band 4 cutoff", "5.3kHz,6.9kHz,9kHz,11.7kHz", NULL, 4, | 1093 | "eq hardware band 4 cutoff", "5.3kHz,6.9kHz,9kHz,11.7kHz", NULL, 4, |
1092 | TALK_ID(5300, UNIT_HERTZ), TALK_ID(6900, UNIT_HERTZ), | 1094 | TALK_ID(5300, UNIT_HERTZ), TALK_ID(6900, UNIT_HERTZ), |
1093 | TALK_ID(9000, UNIT_HERTZ), TALK_ID(11700, UNIT_HERTZ)), | 1095 | TALK_ID(9000, UNIT_HERTZ), TALK_ID(11700, UNIT_HERTZ)), |
1094 | INT_SETTING(0, eq_hw_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0, | 1096 | INT_SETTING(0, eq_hw_band4_gain, LANG_GAIN, 0, |
1095 | "eq hardware band 4 gain", UNIT_DB, EQ_HW_GAIN_MIN, | 1097 | "eq hardware band 4 gain", UNIT_DB, EQ_HW_GAIN_MIN, |
1096 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), | 1098 | EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), |
1097 | #endif | 1099 | #endif |
@@ -1100,7 +1102,7 @@ const struct settings_list settings[] = { | |||
1100 | "hold_lr_for_scroll_in_list",NULL), | 1102 | "hold_lr_for_scroll_in_list",NULL), |
1101 | CHOICE_SETTING(0, show_path_in_browser, LANG_SHOW_PATH, SHOW_PATH_OFF, | 1103 | CHOICE_SETTING(0, show_path_in_browser, LANG_SHOW_PATH, SHOW_PATH_OFF, |
1102 | "show path in browser", "off,current directory,full path", NULL, 3, | 1104 | "show path in browser", "off,current directory,full path", NULL, 3, |
1103 | ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_SHOW_PATH_FULL)), | 1105 | ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_DISPLAY_FULL_PATH)), |
1104 | 1106 | ||
1105 | #ifdef HAVE_AGC | 1107 | #ifdef HAVE_AGC |
1106 | {F_T_INT,&global_settings.rec_agc_preset_mic,LANG_RECORD_AGC_PRESET,INT(1), | 1108 | {F_T_INT,&global_settings.rec_agc_preset_mic,LANG_RECORD_AGC_PRESET,INT(1), |
@@ -1120,16 +1122,16 @@ const struct settings_list settings[] = { | |||
1120 | CHOICE_SETTING(0, remote_backlight_on_button_hold, | 1122 | CHOICE_SETTING(0, remote_backlight_on_button_hold, |
1121 | LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "remote backlight on button hold", | 1123 | LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "remote backlight on button hold", |
1122 | "normal,off,on", remote_backlight_set_on_button_hold, 3, | 1124 | "normal,off,on", remote_backlight_set_on_button_hold, 3, |
1123 | ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), | 1125 | ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), |
1124 | #endif | 1126 | #endif |
1125 | #endif | 1127 | #endif |
1126 | #ifdef HAVE_HEADPHONE_DETECTION | 1128 | #ifdef HAVE_HEADPHONE_DETECTION |
1127 | CHOICE_SETTING(0, unplug_mode, LANG_UNPLUG, 0, | 1129 | CHOICE_SETTING(0, unplug_mode, LANG_HEADPHONE_UNPLUG, 0, |
1128 | "pause on headphone unplug", "off,pause,pause and resume", NULL, 3, | 1130 | "pause on headphone unplug", "off,pause,pause and resume", NULL, 3, |
1129 | ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_UNPLUG_RESUME)), | 1131 | ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_HEADPHONE_UNPLUG_RESUME)), |
1130 | INT_SETTING(0, unplug_rw, LANG_UNPLUG_RW, 0, "rewind duration on pause", | 1132 | INT_SETTING(0, unplug_rw, LANG_HEADPHONE_UNPLUG_RW, 0, "rewind duration on pause", |
1131 | UNIT_SEC, 0, 15, 1, NULL, NULL,NULL) , | 1133 | UNIT_SEC, 0, 15, 1, NULL, NULL,NULL) , |
1132 | OFFON_SETTING(0,unplug_autoresume,LANG_UNPLUG_DISABLE_AUTORESUME,false, | 1134 | OFFON_SETTING(0,unplug_autoresume,LANG_HEADPHONE_UNPLUG_RESUME,false, |
1133 | "disable autoresume if phones not present",NULL), | 1135 | "disable autoresume if phones not present",NULL), |
1134 | #endif | 1136 | #endif |
1135 | #if CONFIG_TUNER | 1137 | #if CONFIG_TUNER |
@@ -1192,7 +1194,7 @@ const struct settings_list settings[] = { | |||
1192 | #endif | 1194 | #endif |
1193 | ID2P(LANG_PREVIOUS_SCREEN), ID2P(LANG_MAIN_MENU), | 1195 | ID2P(LANG_PREVIOUS_SCREEN), ID2P(LANG_MAIN_MENU), |
1194 | ID2P(LANG_DIR_BROWSER), ID2P(LANG_TAGCACHE), | 1196 | ID2P(LANG_DIR_BROWSER), ID2P(LANG_TAGCACHE), |
1195 | ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS_MENU), | 1197 | ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS), |
1196 | #ifdef HAVE_RECORDING | 1198 | #ifdef HAVE_RECORDING |
1197 | ID2P(LANG_RECORDING), | 1199 | ID2P(LANG_RECORDING), |
1198 | #endif | 1200 | #endif |