Changeset 3822 in josm for trunk/src/org/openstreetmap
- Timestamp:
- 2011-01-26T12:32:05+01:00 (13 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintVisitor.java
r3804 r3822 170 170 if (fillAreas > dist) 171 171 { 172 painter.drawArea(getPolygon(w), (data.isSelected(w) ? paintSettings.getSelectedColor() : areaStyle.color), painter.getAreaName(w));172 areaStyle.paintPrimitive(w, paintSettings, painter, data.isSelected(w), false); 173 173 } 174 174 areaStyle.getLineStyle().paintPrimitive(w, paintSettings, painter, data.isSelected(w), false); … … 461 461 if (bounds.y + bounds.height < 0) return false; 462 462 return true; 463 }464 465 protected Polygon getPolygon(Way w)466 {467 Polygon polygon = new Polygon();468 469 for (Node n : w.getNodes())470 {471 Point p = nc.getPoint(n);472 polygon.addPoint(p.x,p.y);473 }474 return polygon;475 463 } 476 464 -
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPainter.java
r3804 r3822 251 251 } 252 252 253 private Polygon getPolygon(Way w) { 254 Polygon polygon = new Polygon(); 255 256 for (Node n : w.getNodes()) { 257 Point p = nc.getPoint(n); 258 polygon.addPoint(p.x,p.y); 259 } 260 return polygon; 261 } 262 263 public void drawArea(Way w, Color color, String name) { 264 Polygon polygon = getPolygon(w); 265 drawArea(polygon, color, name); 266 } 267 253 268 protected void drawArea(Polygon polygon, Color color, String name) { 254 269 -
trunk/src/org/openstreetmap/josm/gui/mappaint/AreaElemStyle.java
r3805 r3822 4 4 5 5 import org.openstreetmap.josm.data.osm.OsmPrimitive; 6 import org.openstreetmap.josm.data.osm.Relation; 7 import org.openstreetmap.josm.data.osm.Way; 6 8 import org.openstreetmap.josm.data.osm.visitor.paint.MapPaintSettings; 7 9 import org.openstreetmap.josm.data.osm.visitor.paint.MapPainter; … … 51 53 @Override 52 54 public void paintPrimitive(OsmPrimitive primitive, MapPaintSettings paintSettings, MapPainter painter, boolean selected, boolean member) { 53 // TODO 54 /*Way way = (Way)primitive; 55 String name = painter.isShowNames() ? painter.getWayName(way) : null; 56 painter.drawArea(getPolygon(way), selected ? paintSettings.getSelectedColor() : color, name); 57 line.paintPrimitive(way, paintSettings, painter, selected);*/ 55 if (primitive instanceof Way) { 56 Way w = (Way) primitive; 57 String name = painter.isShowNames() ? painter.getAreaName(w) : null; 58 painter.drawArea(w, w.isSelected() ? paintSettings.getSelectedColor() : color, name); 59 // line.paintPrimitive(way, paintSettings, painter, selected); 60 } 58 61 } 59 62 }
Note:
See TracChangeset
for help on using the changeset viewer.