diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-06-08 08:40:56 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-06-08 08:40:56 +0200 |
| commit | e11c28744a73ba606017c487beed44d65d2655cf (patch) | |
| tree | 1c55184151fad299ecb7a18f847df98de74bfd32 /main/src/cgeo/geocaching | |
| parent | 6c559e7df449cb0e40ecf882cfe4b678f454c1e8 (diff) | |
| parent | 04a3b8c6434ca046f4f0c7209cd8b16ef1ba3370 (diff) | |
| download | cgeo-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.java | 10 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/apps/cache/navi/StaticMapApp.java | 10 |
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); } } |
