[freeplane] 01/01: Patch for JMapViewer 1.11

Felix Natter fnatter-guest at moszumanska.debian.org
Thu Oct 15 14:30:18 UTC 2015


This is an automated email from the git hooks/post-receive script.

fnatter-guest pushed a commit to branch master
in repository freeplane.

commit c3fc69d9ce8219c45e4930f30006c5b9a586ab7d
Author: Felix Natter <fnatter at gmx.net>
Date:   Thu Oct 15 16:29:51 2015 +0200

    Patch for JMapViewer 1.11
---
 debian/changelog                       |   6 ++
 debian/control                         |   4 +-
 debian/patches/97_jmapviewer1.11.patch | 147 +++++++++++++++++++++++++++++++++
 debian/patches/series                  |   1 +
 4 files changed, 156 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index b0d0aa5..77419ff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+freeplane (1.3.15-3) experimental; urgency=medium
+
+  * Upgrade JMapViewer to 1.11 (Closes: #801475)
+
+ -- Felix Natter <fnatter at gmx.net>  Thu, 15 Oct 2015 15:47:58 +0200
+
 freeplane (1.3.15-2) unstable; urgency=medium
 
   * Team upload.
diff --git a/debian/control b/debian/control
index 1c4c4e2..dddefc8 100644
--- a/debian/control
+++ b/debian/control
@@ -31,7 +31,7 @@ Build-Depends-Indep: javahelp2,
                      libjsyntaxpane-java (>= 0.9.6~r156),
                      libcommons-codec-java (>= 1.7),
                      libidw-java,
-                     jmapviewer
+                     jmapviewer (>= 1.11)
 Standards-Version: 3.9.6
 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/freeplane.git
 Vcs-Git: git://anonscm.debian.org/pkg-java/freeplane.git
@@ -58,7 +58,7 @@ Depends: ${misc:Depends},
          libjsyntaxpane-java (>= 0.9.6~r156),
          libcommons-codec-java (>= 1.7),
          libidw-java,
-         jmapviewer,
+         jmapviewer (>= 1.11),
          libjortho-freeplane-java (= ${binary:Version})
 Recommends: xdg-utils,
             java-wrappers
diff --git a/debian/patches/97_jmapviewer1.11.patch b/debian/patches/97_jmapviewer1.11.patch
new file mode 100644
index 0000000..7702243
--- /dev/null
+++ b/debian/patches/97_jmapviewer1.11.patch
@@ -0,0 +1,147 @@
+--- a/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/LocationChoosenListener.java
++++ b/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/LocationChoosenListener.java
+@@ -1,10 +1,11 @@
+ package org.freeplane.plugin.openmaps;
+ 
+ import org.openstreetmap.gui.jmapviewer.Coordinate;
++import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
+ 
+ /**
+  * @author Blair Archibald 
+  */
+ public interface LocationChoosenListener {
+-	public void locationChoosenAction(Coordinate locationChoosen, int zoom);
++	public void locationChoosenAction(ICoordinate locationChoosen, int zoom);
+ }
+--- a/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/OpenMapsExtension.java
++++ b/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/OpenMapsExtension.java
+@@ -2,6 +2,7 @@
+ 
+ import org.freeplane.core.extension.IExtension;
+ import org.openstreetmap.gui.jmapviewer.Coordinate;
++import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
+ 
+ /**
+  * @author Blair Archibald
+@@ -33,7 +34,7 @@
+ 		location = new Coordinate(location_x, location_y);
+ 	}
+ 
+-	public void updateLocation(Coordinate locationChoosen) {
++	public void updateLocation(ICoordinate locationChoosen) {
+ 		location = new Coordinate(locationChoosen.getLat(), locationChoosen.getLon());
+ 	}
+ 
+--- a/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/OpenMapsNodeHook.java
++++ b/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/OpenMapsNodeHook.java
+@@ -15,6 +15,7 @@
+ import org.freeplane.plugin.openmaps.mapelements.OpenMapsDialog;
+ import org.openstreetmap.gui.jmapviewer.Coordinate;
+ import org.freeplane.plugin.openmaps.LocationChoosenListener;
++import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
+ 
+ /**
+  * @author Blair Archibald
+@@ -49,7 +50,7 @@
+ 	
+ 
+ 	//Called when a location is chosen in the OpenMapsDialog - Only one location may be chosen at a time
+-	public void locationChoosenAction(Coordinate locationChoosen, int zoom) {
++	public void locationChoosenAction(ICoordinate locationChoosen, int zoom) {
+ 		addChoosenLocationToSelectedNode(locationChoosen, zoom); 
+ 		map.getController().removeLocationChoosenListener(this);
+ 	}
+@@ -101,7 +102,7 @@
+ 		}
+ 	}
+ 	
+-	private void addChoosenLocationToSelectedNode(Coordinate locationChoosen, int zoom) {
++	private void addChoosenLocationToSelectedNode(ICoordinate locationChoosen, int zoom) {
+ 		final NodeModel node = getCurrentlySelectedNode();
+ 		OpenMapsExtension openMapsExtension = (OpenMapsExtension) node.getExtension(OpenMapsExtension.class);
+ 		
+@@ -113,7 +114,7 @@
+ 		refreshNode(node);
+ 	}
+ 	
+-	private void setLocationChoiceUndoable(final OpenMapsExtension extension, final Coordinate locationChoosen, final int zoomChoosen) {
++	private void setLocationChoiceUndoable(final OpenMapsExtension extension, final ICoordinate locationChoosen, final int zoomChoosen) {
+ 		final Coordinate currentLocation = extension.getLocation();
+ 		final int currentZoom = extension.getZoom();
+ 
+@@ -127,11 +128,11 @@
+ 		}
+ 	}
+ 
+-	private IActor createUndoActor(final OpenMapsExtension extension, final Coordinate newlyChoosenLocation, 
+-			final Coordinate currentlyStoredLocation, final int newlyChoosenZoom , final int currentlyStoredZoom) {
++	private IActor createUndoActor(final OpenMapsExtension extension, final ICoordinate newlyChoosenLocation,
++			final ICoordinate currentlyStoredLocation, final int newlyChoosenZoom , final int currentlyStoredZoom) {
+ 		
+ 		return new IActor() {
+-			private final Coordinate oldLocation = currentlyStoredLocation;
++			private final ICoordinate oldLocation = currentlyStoredLocation;
+ 			private final int oldZoom = currentlyStoredZoom;
+ 
+ 			public void act() {
+--- a/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/mapelements/OpenMapsController.java
++++ b/freeplane_plugin_openmaps/src/org/freeplane/plugin/openmaps/mapelements/OpenMapsController.java
+@@ -12,6 +12,7 @@
+ import org.openstreetmap.gui.jmapviewer.JMapViewer;
+ import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
+ import org.openstreetmap.gui.jmapviewer.OsmMercator;
++import org.openstreetmap.gui.jmapviewer.interfaces.ICoordinate;
+ 
+ /**
+  * @author Blair Archibald
+@@ -37,7 +38,7 @@
+ 	@Override
+ 	public void mouseClicked(MouseEvent e) {
+ 		 if (e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1) {
+-			final Coordinate locationChoosen = getSelectedLocation(e.getPoint());
++			final ICoordinate locationChoosen = getSelectedLocation(e.getPoint());
+ 			if (locationCount < 1) {
+ 				addMarkerToLocation(locationChoosen);
+ 				locationCount++;
+@@ -54,13 +55,13 @@
+ 		Listeners.remove(listener);
+ 	}
+ 
+-	private void sendLocation(Coordinate locationChoosen, int zoom) {
++	private void sendLocation(ICoordinate locationChoosen, int zoom) {
+ 		for (LocationChoosenListener l : Listeners) {
+ 			l.locationChoosenAction(locationChoosen, zoom);
+ 		}
+ 	}
+ 
+-	public Coordinate getSelectedLocation(Point clickedLocation) {
++	public ICoordinate getSelectedLocation(Point clickedLocation) {
+ 		return map.getPosition(clickedLocation); 
+ 	}
+ 	
+@@ -68,7 +69,7 @@
+ 		return map.getZoom();
+ 	}
+ 
+-	private void addMarkerToLocation(final Coordinate locationChoosen) {
++	private void addMarkerToLocation(final ICoordinate locationChoosen) {
+ 		map.addMapMarker(new MapMarkerDot(locationChoosen.getLat(), locationChoosen.getLon()));
+ 	}
+ 	
+@@ -77,12 +78,11 @@
+ 			addMarkerToLocation(location);
+ 			locationCount++;
+ 		}
++
++		final OsmMercator osmMercator = new OsmMercator();
+ 		
+-		// this method is not available in JMapViewer >= 1.03!
+-//		map.setDisplayPositionByLatLon(new Point(map.getWidth() / 2, map.getHeight() / 2), location.getLat(), location.getLon(), zoom);
+-		
+-        int x = (int)OsmMercator.LonToX(location.getLon(), zoom);
+-        int y = (int)OsmMercator.LatToY(location.getLat(), zoom);
++        int x = (int)osmMercator.lonToX(location.getLon(), zoom);
++        int y = (int)osmMercator.latToY(location.getLat(), zoom);
+ 		map.setDisplayPosition(new Point(map.getWidth() / 2, map.getHeight() / 2), x, y, zoom);
+ 	}
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 19e3d46..69ea220 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -10,3 +10,4 @@
 92_fix_old_manifest.patch
 93_jgoodies1.6.patch
 95_run_jflex.patch
+97_jmapviewer1.11.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/freeplane.git



More information about the pkg-java-commits mailing list