aboutsummaryrefslogtreecommitdiffstats
path: root/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2011-08-22 08:00:15 +0200
committerrsudev <rasch@munin-soft.de>2011-08-22 08:00:15 +0200
commit119dd86b0df044c76b9dfaf2414429fa4ad681f3 (patch)
tree2ec2c9efae2233c33706b2af8152c92ff8aa91cb /src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
parent2af3798e6bcb2f5a572c8a61860aa41fe43e93ff (diff)
downloadcgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.zip
cgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.tar.gz
cgeo-119dd86b0df044c76b9dfaf2414429fa4ad681f3.tar.bz2
Fix issue #15
mapsforge uses a different pattern for communicating updates for overlays
Diffstat (limited to 'src/cgeo/geocaching/mapinterfaces/MapViewImpl.java')
-rw-r--r--src/cgeo/geocaching/mapinterfaces/MapViewImpl.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
index 5c955ed..8e99b3d 100644
--- a/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
+++ b/src/cgeo/geocaching/mapinterfaces/MapViewImpl.java
@@ -1,10 +1,13 @@
package cgeo.geocaching.mapinterfaces;
+import android.app.Activity;
+import android.content.Context;
+import android.graphics.drawable.Drawable;
import cgeo.geocaching.cgSettings;
+import cgeo.geocaching.mapcommon.cgMapMyOverlay;
import cgeo.geocaching.mapcommon.cgMapOverlay;
+import cgeo.geocaching.mapcommon.cgOverlayScale;
import cgeo.geocaching.mapcommon.cgUsersOverlay;
-import android.content.Context;
-import android.graphics.drawable.Drawable;
/**
* Defines common functions of the provider-specific
@@ -50,6 +53,10 @@ public interface MapViewImpl {
Drawable drawable, boolean fromDetailIntent);
cgUsersOverlay createAddUsersOverlay(Context context, Drawable markerIn);
+
+ cgOverlayScale createAddScaleOverlay(Activity activity, cgSettings settingsIn);
+
+ cgMapMyOverlay createAddPositionOverlay(Activity activity, cgSettings settingsIn);
boolean needsScaleOverlay();
@@ -57,4 +64,6 @@ public interface MapViewImpl {
void setMapSource(cgSettings settings);
+ void repaintRequired(OverlayBase overlay);
+
}