aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/cgeocaches.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/cgeocaches.java')
-rw-r--r--main/src/cgeo/geocaching/cgeocaches.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java
index 5e16109..ec0e173 100644
--- a/main/src/cgeo/geocaching/cgeocaches.java
+++ b/main/src/cgeo/geocaching/cgeocaches.java
@@ -33,6 +33,7 @@ import cgeo.geocaching.sorting.PopularityComparator;
import cgeo.geocaching.sorting.RatingComparator;
import cgeo.geocaching.sorting.SizeComparator;
import cgeo.geocaching.sorting.StateComparator;
+import cgeo.geocaching.sorting.StorageTimeComparator;
import cgeo.geocaching.sorting.TerrainComparator;
import cgeo.geocaching.sorting.VisitComparator;
import cgeo.geocaching.sorting.VoteComparator;
@@ -117,6 +118,7 @@ public class cgeocaches extends AbstractListActivity implements IObserver<Object
private static final int MENU_NAVIGATION = 69;
private static final int MENU_STORE_CACHE = 73;
private static final int MENU_FILTER = 74;
+ private static final int MENU_SORT_STORAGE = 75;
private static final int MSG_DONE = -1;
private static final int MSG_RESTART_GEO_AND_DIR = -2;
@@ -712,6 +714,7 @@ public class cgeocaches extends AbstractListActivity implements IObserver<Object
comparators.put(res.getString(R.string.caches_sort_date), MENU_SORT_DATE);
comparators.put(res.getString(R.string.caches_sort_finds), MENU_SORT_FINDS);
comparators.put(res.getString(R.string.caches_sort_state), MENU_SORT_STATE);
+ comparators.put(res.getString(R.string.caches_sort_storage), MENU_SORT_STORAGE);
List<String> sortedLabels = new ArrayList<String>(comparators.keySet());
Collections.sort(sortedLabels);
@@ -918,6 +921,9 @@ public class cgeocaches extends AbstractListActivity implements IObserver<Object
case MENU_SORT_GEOCODE:
setComparator(item, new GeocodeComparator());
return false;
+ case MENU_SORT_STORAGE:
+ setComparator(item, new StorageTimeComparator());
+ return false;
case MENU_SWITCH_LIST:
selectList(null);
invalidateOptionsMenuCompatible();