diff options
| author | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-06-22 09:16:44 +0000 |
|---|---|---|
| committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2004-06-22 09:16:44 +0000 |
| commit | 5c8a2f5835f0980f7d1646c6c9288235b7e3499b (patch) | |
| tree | 4dd4c58b37d636c44451bcd348349def75f437cd /apps/settings_menu.c | |
| parent | cac729ef82b0da450f32b142b48923576f66caaf (diff) | |
| download | rockbox-5c8a2f5835f0980f7d1646c6c9288235b7e3499b.zip rockbox-5c8a2f5835f0980f7d1646c6c9288235b7e3499b.tar.gz rockbox-5c8a2f5835f0980f7d1646c6c9288235b7e3499b.tar.bz2 rockbox-5c8a2f5835f0980f7d1646c6c9288235b7e3499b.tar.xz | |
sort options for files & directories
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4789 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_menu.c')
| -rw-r--r-- | apps/settings_menu.c | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 34f7a99..d20aa3b 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -476,6 +476,29 @@ static bool sort_case(void) return set_bool( str(LANG_SORT_CASE), &global_settings.sort_case ); } +static bool sort_file(void) +{ + struct opt_items names[] = { + { STR(LANG_SORT_ALPHA) }, + { STR(LANG_SORT_DATE) }, + { STR(LANG_SORT_DATE_REVERSE) }, + { STR(LANG_SORT_TYPE) } + }; + return set_option( str(LANG_SORT_FILE), &global_settings.sort_file, INT, + names, 4, NULL ); +} + +static bool sort_dir(void) +{ + struct opt_items names[] = { + { STR(LANG_SORT_ALPHA) }, + { STR(LANG_SORT_DATE) }, + { STR(LANG_SORT_DATE_REVERSE) } + }; + return set_option( str(LANG_SORT_DIR), &global_settings.sort_dir, INT, + names, 3, NULL ); +} + static bool resume(void) { struct opt_items names[] = { @@ -1056,7 +1079,9 @@ static bool fileview_settings_menu(void) bool result; struct menu_item items[] = { - { STR(LANG_CASE_MENU), sort_case }, + { STR(LANG_SORT_CASE), sort_case }, + { STR(LANG_SORT_DIR), sort_dir }, + { STR(LANG_SORT_FILE), sort_file }, { STR(LANG_FILTER), dir_filter }, { STR(LANG_FOLLOW), browse_current }, { STR(LANG_SHOW_ICONS), show_icons }, |