Changeset 3882 in josm
- Timestamp:
- 2011-02-10T11:41:33+01:00 (14 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/LayerListDialog.java
r3763 r3882 868 868 Layer layer = model.getLayer(index); 869 869 LayerListPopup menu = new LayerListPopup(getModel().getSelectedLayers(), layer); 870 menu.show( LayerListDialog.this, p.x, p.y-3);870 menu.show(layerList, p.x, p.y-3); 871 871 } 872 872 } -
trunk/src/org/openstreetmap/josm/gui/dialogs/MapPaintDialog.java
r3863 r3882 608 608 } 609 609 MapPaintPopup menu = new MapPaintPopup(); 610 menu.show( MapPaintDialog.this, p.x, p.y);610 menu.show(tblStyles, p.x, p.y); 611 611 } 612 612 } -
trunk/src/org/openstreetmap/josm/gui/mappaint/Cascade.java
r3871 r3882 139 139 return a; 140 140 } 141 Float f = toFloat(o); 142 if (f != null) 143 return new float[] { f }; 141 144 return null; 142 145 } -
trunk/src/org/openstreetmap/josm/gui/mappaint/MultiCascade.java
r3865 r3882 17 17 } 18 18 19 public Cascade getCascade(String key) { 20 if (key == null) 19 /** 20 * Return the cascade for the given layer key. If it does not exist, 21 * return a new cascade, but do not keep it. 22 */ 23 public Cascade getCascade(String layer) { 24 if (layer == null) 21 25 throw new IllegalArgumentException(); 22 Cascade c = get( key);26 Cascade c = get(layer); 23 27 if (c == null) { 24 c = new Cascade(!key.equals("default")); 25 put(key, c); 28 c = new Cascade(!layer.equals("default")); 26 29 } 27 30 return c; -
trunk/src/org/openstreetmap/josm/gui/mappaint/TextElement.java
r3880 r3882 38 38 39 39 Font font = ElemStyle.getFont(c); 40 int xOffset = c.get("text-offset-x", 0f, Float.class).intValue(); 41 int yOffset = -c.get("text-offset-y", 0f, Float.class).intValue(); 40 41 float xOffset = 0; 42 float yOffset = 0; 43 float[] offset = c.get("text-offset", null, float[].class); 44 if (offset != null) { 45 if (offset.length == 1) { 46 yOffset = offset[0]; 47 } else if (offset.length >= 2) { 48 xOffset = offset[0]; 49 yOffset = offset[1]; 50 } 51 } 52 xOffset = c.get("text-offset-x", xOffset, Float.class); 53 yOffset = c.get("text-offset-y", yOffset, Float.class); 54 42 55 Color color = c.get("text-color", PaintColors.TEXT.get(), Color.class); 43 return new TextElement(textKey, font, xOffset, yOffset, color); 56 57 return new TextElement(textKey, font, (int) xOffset, (int) yOffset, color); 44 58 } 45 59 -
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java
r3865 r3882 134 134 } 135 135 136 if (sub.equals("*")) { // fixme: proper subparts handling136 if (sub.equals("*")) { 137 137 for (Entry<String, Cascade> entry : mc.entrySet()) { 138 138 env.layer = entry.getKey(); -
trunk/src/org/openstreetmap/josm/gui/mappaint/xml/XmlStyleSource.java
r3880 r3882 278 278 @Override 279 279 public void apply(MultiCascade mc, OsmPrimitive osm, double scale, OsmPrimitive multipolyOuterWay, boolean pretendWayIsClosed) { 280 Cascade def = mc.getCascade("default"); 280 Cascade def = mc.get("default"); 281 if (def == null) { 282 def = new Cascade(false); 283 mc.put("default", def); 284 } 281 285 boolean useMinMaxScale = Main.pref.getBoolean("mappaint.zoomLevelDisplay", false); 282 286 … … 321 325 Cascade c; 322 326 if (mod.over) { 323 c = mc.getCascade(String.format("over_%d", numOver)); 327 String layer = String.format("over_%d", numOver); 328 c = mc.get(layer); 329 if (c == null) { 330 c = new Cascade(true); 331 mc.put(layer, c); 332 } 324 333 c.put("object-z-index", new Float(numOver)); 325 334 ++numOver; 326 335 } else { 327 c = mc.getCascade(String.format("under_%d", numUnder)); 336 String layer = String.format("under_%d", numUnder); 337 c = mc.get(layer); 338 if (c == null) { 339 c = new Cascade(true); 340 mc.put(layer, c); 341 } 328 342 c.put("object-z-index", new Float(-numUnder)); 329 343 ++numUnder;
Note:
See TracChangeset
for help on using the changeset viewer.