[DebianGIS-dev] r1811 - packages/josm/trunk/debian/patches

gmascellani-guest at alioth.debian.org gmascellani-guest at alioth.debian.org
Mon Dec 22 23:02:50 UTC 2008


Author: gmascellani-guest
Date: 2008-12-22 23:02:50 +0000 (Mon, 22 Dec 2008)
New Revision: 1811

Modified:
   packages/josm/trunk/debian/patches/40_elemstyles.dpatch
Log:
Upstream code was modified quite a log, but I couldn't find a way to quickly
fix this patch, so now it's a stub and will require love in the next days.


Modified: packages/josm/trunk/debian/patches/40_elemstyles.dpatch
===================================================================
--- packages/josm/trunk/debian/patches/40_elemstyles.dpatch	2008-12-22 23:01:21 UTC (rev 1810)
+++ packages/josm/trunk/debian/patches/40_elemstyles.dpatch	2008-12-22 23:02:50 UTC (rev 1811)
@@ -6,55 +6,14 @@
 ## DP: Point josm to the correct directory so that the icons are found.
 
 @DPATCH@
-diff -urNad josm-0.0.0.20080518~/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java josm-0.0.0.20080518/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java
---- josm-0.0.0.20080518~/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java	2008-05-18 17:20:35.000000000 +0200
-+++ josm-0.0.0.20080518/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java	2008-05-18 17:24:31.000000000 +0200
-@@ -26,6 +26,11 @@
- 	long curScaleMax = 1000000000;
- 	long curScaleMin = 0;
- 
-+	public final static String[] iconDefaultLocations = {
-+		"/usr/share/icons/openstreetmap/classic.small/",
-+		"/usr/share/icons/openstreetmap/square.small/"
-+		};
-+
- 	public ElemStyleHandler() {
- 		inDoc=inRule=inCondition=inElemStyle=inLine=inIcon=inArea=false;
- 	}
-@@ -85,21 +90,23 @@
- 							//open icon from user directory
- 							curIcon = new ImageIcon(imageFile);
- 						} else {
--							try {
--								URL path = getClass().getResource("/styles/standard/icons/"+atts.getValue(count));
--								if (path == null) {
--									/* icon not found, using default */
--									System.out.println("Mappaint: Icon " + atts.getValue(count) + " not found, using default icon");
--									path = getClass().getResource("/styles/standard/icons/misc/no_icon.png");
--									curIcon = new ImageIcon(Toolkit.getDefaultToolkit().createImage(path));
-+							for (String location : this.iconDefaultLocations) {
-+ 								imageFile = location + atts.getValue(count);
-+								f = new File(imageFile);
-+								if (f.exists()) {
-+									// open icon from system directory
-+									curIcon = new ImageIcon(imageFile);
-+									break;
- 								} else {
--									curIcon = new ImageIcon(Toolkit.getDefaultToolkit().createImage(path));
-+									f = null;
- 								}
--							}
--							catch (Exception e){
--								URL path = getClass().getResource("/styles/standard/icons/amenity.png");
--								curIcon = new ImageIcon(Toolkit.getDefaultToolkit().createImage(path));
--							}
-+							}
-+                            if (f == null) {
-+                                /* icon not found, using default */
-+								System.out.println("Mappaint: Icon " + atts.getValue(count) + " not found, using default icon");
-+                                    imageFile = "/usr/share/icons/openstreetmap/classic.small/misc/no_icon.png";
-+									curIcon = new ImageIcon(imageFile);
-+                            }
- 						}
- 					} else if (atts.getQName(count).equals("annotate")) {
- 						curIconAnnotate = Boolean.parseBoolean (atts.getValue(count));
+diff -urNad josm-0.0.0.20081222~/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java josm-0.0.0.20081222/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java
+--- josm-0.0.0.20081222~/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java	2008-09-21 14:03:38.000000000 +0200
++++ josm-0.0.0.20081222/src/org/openstreetmap/josm/gui/mappaint/ElemStyleHandler.java	2008-12-23 00:00:20.000000000 +0100
+@@ -149,6 +149,7 @@
+ 				for (int count=0; count<atts.getLength(); count++)
+ 				{
+ 					if (atts.getQName(count).equals("src"))
++						// Icons should be taken from openstreetmap-map-* packages
+ 						rule.icon.icon = MapPaintStyles.getIcon(atts.getValue(count), styleName);
+ 					else if (atts.getQName(count).equals("annotate"))
+ 						rule.icon.annotate = Boolean.parseBoolean (atts.getValue(count));




More information about the Pkg-grass-devel mailing list