aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBananeweizen <Bananeweizen@gmx.de>2012-06-09 08:16:08 +0200
committerBananeweizen <Bananeweizen@gmx.de>2012-06-09 08:16:08 +0200
commitf8d7ef023077f18b0892086e1df5060dde42217a (patch)
tree49a0c81c3ca67d4cd8d21ac2290c10cdd70c5658
parentb335983a2a9ceef86af0d60ced2cd84397899281 (diff)
downloadcgeo-f8d7ef023077f18b0892086e1df5060dde42217a.zip
cgeo-f8d7ef023077f18b0892086e1df5060dde42217a.tar.gz
cgeo-f8d7ef023077f18b0892086e1df5060dde42217a.tar.bz2
fix #1746: Sort by found/log-date
-rw-r--r--main/res/values-de/strings.xml1
-rw-r--r--main/res/values/strings.xml1
-rw-r--r--main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java17
3 files changed, 11 insertions, 8 deletions
diff --git a/main/res/values-de/strings.xml b/main/res/values-de/strings.xml
index 793f798..d114f52 100644
--- a/main/res/values-de/strings.xml
+++ b/main/res/values-de/strings.xml
@@ -288,6 +288,7 @@
<string name="caches_sort_finds">Funde</string>
<string name="caches_sort_state">Status</string>
<string name="caches_sort_storage">Speicherdatum</string>
+ <string name="caches_sort_visit">Logdatum</string>
<string name="caches_select_mode">Auswahlmodus</string>
<string name="caches_select_mode_exit">Auswahlmodus beenden</string>
<string name="caches_select_invert">Auswahl invertieren</string>
diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml
index e5dd8d8..a4b94de 100644
--- a/main/res/values/strings.xml
+++ b/main/res/values/strings.xml
@@ -289,6 +289,7 @@
<string name="caches_sort_finds">Finds</string>
<string name="caches_sort_state">State</string>
<string name="caches_sort_storage">Date stored on device</string>
+ <string name="caches_sort_visit">Log date</string>
<string name="caches_select_mode">Select mode</string>
<string name="caches_select_mode_exit">Exit select mode</string>
<string name="caches_select_invert">Invert selection</string>
diff --git a/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java b/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
index 247bb3b..89a87c1 100644
--- a/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
+++ b/main/src/cgeo/geocaching/sorting/ComparatorUserInterface.java
@@ -40,19 +40,20 @@ public class ComparatorUserInterface {
registry = new ArrayList<ComparatorUserInterface.ComparatorEntry>(20);
register(R.string.caches_sort_distance, null);
+ register(R.string.caches_sort_date, DateComparator.class);
register(R.string.caches_sort_difficulty, DifficultyComparator.class);
- register(R.string.caches_sort_terrain, TerrainComparator.class);
- register(R.string.caches_sort_size, SizeComparator.class);
- register(R.string.caches_sort_favorites, PopularityComparator.class);
- register(R.string.caches_sort_name, NameComparator.class);
+ register(R.string.caches_sort_finds, FindsComparator.class);
register(R.string.caches_sort_gccode, GeocodeComparator.class);
- register(R.string.caches_sort_rating, RatingComparator.class);
- register(R.string.caches_sort_vote, VoteComparator.class);
register(R.string.caches_sort_inventory, InventoryComparator.class);
- register(R.string.caches_sort_date, DateComparator.class);
- register(R.string.caches_sort_finds, FindsComparator.class);
+ register(R.string.caches_sort_name, NameComparator.class);
+ register(R.string.caches_sort_favorites, PopularityComparator.class);
+ register(R.string.caches_sort_rating, RatingComparator.class);
+ register(R.string.caches_sort_size, SizeComparator.class);
register(R.string.caches_sort_state, StateComparator.class);
register(R.string.caches_sort_storage, StorageTimeComparator.class);
+ register(R.string.caches_sort_terrain, TerrainComparator.class);
+ register(R.string.caches_sort_visit, VisitComparator.class);
+ register(R.string.caches_sort_vote, VoteComparator.class);
// sort the menu labels alphabetically for easier reading
Collections.sort(registry, new Comparator<ComparatorEntry>() {