aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching
diff options
context:
space:
mode:
authorBananeweizen <bananeweizen@gmx.de>2014-06-08 08:40:56 +0200
committerBananeweizen <bananeweizen@gmx.de>2014-06-08 08:40:56 +0200
commite11c28744a73ba606017c487beed44d65d2655cf (patch)
tree1c55184151fad299ecb7a18f847df98de74bfd32 /main/src/cgeo/geocaching
parent6c559e7df449cb0e40ecf882cfe4b678f454c1e8 (diff)
parent04a3b8c6434ca046f4f0c7209cd8b16ef1ba3370 (diff)
downloadcgeo-e11c28744a73ba606017c487beed44d65d2655cf.zip
cgeo-e11c28744a73ba606017c487beed44d65d2655cf.tar.gz
cgeo-e11c28744a73ba606017c487beed44d65d2655cf.tar.bz2
Merge pull request #3964 from marco-dev/hideStaticMapsDownloadForLiveCaches
fixes #3957 - only show cache static maps navigation for offline stored caches
Diffstat (limited to 'main/src/cgeo/geocaching')
-rw-r--r--main/src/cgeo/geocaching/apps/cache/navi/DownloadStaticMapsApp.java10
-rw-r--r--main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java10
2 files changed, 10 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/DownloadStaticMapsApp.java b/main/src/cgeo/geocaching/apps/cache/navi/DownloadStaticMapsApp.java
index 19b5e02..e9bdb74 100644
--- a/main/src/cgeo/geocaching/apps/cache/navi/DownloadStaticMapsApp.java
+++ b/main/src/cgeo/geocaching/apps/cache/navi/DownloadStaticMapsApp.java
@@ -13,22 +13,22 @@ class DownloadStaticMapsApp extends AbstractStaticMapsApp {
}
@Override
- public boolean isEnabled(Geocache cache) {
- return !cache.hasStaticMap();
+ public boolean isEnabled(final Geocache cache) {
+ return cache.isOffline() && !cache.hasStaticMap();
}
@Override
- public boolean isEnabled(Waypoint waypoint) {
+ public boolean isEnabled(final Waypoint waypoint) {
return !hasStaticMap(waypoint);
}
@Override
- public void navigate(Activity activity, Geocache cache) {
+ public void navigate(final Activity activity, final Geocache cache) {
invokeStaticMaps(activity, cache, null, true);
}
@Override
- public void navigate(Activity activity, Waypoint waypoint) {
+ public void navigate(final Activity activity, final Waypoint waypoint) {
invokeStaticMaps(activity, null, waypoint, true);
}
}
diff --git a/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java b/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
index 9e1b3f0..5151088 100644
--- a/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
+++ b/main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java
@@ -13,22 +13,22 @@ class StaticMapApp extends AbstractStaticMapsApp {
}
@Override
- public boolean isEnabled(Geocache cache) {
- return cache.hasStaticMap();
+ public boolean isEnabled(final Geocache cache) {
+ return cache.isOffline() && cache.hasStaticMap();
}
@Override
- public boolean isEnabled(Waypoint waypoint) {
+ public boolean isEnabled(final Waypoint waypoint) {
return hasStaticMap(waypoint);
}
@Override
- public void navigate(Activity activity, Geocache cache) {
+ public void navigate(final Activity activity, final Geocache cache) {
invokeStaticMaps(activity, cache, null, false);
}
@Override
- public void navigate(Activity activity, Waypoint waypoint) {
+ public void navigate(final Activity activity, final Waypoint waypoint) {
invokeStaticMaps(activity, null, waypoint, false);
}
}