Changeset 10875 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
- Timestamp:
- 2016-08-22T21:16:36+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
r10874 r10875 52 52 import org.openstreetmap.josm.data.osm.WaySegment; 53 53 import org.openstreetmap.josm.data.osm.visitor.paint.ArrowPaintHelper; 54 import org.openstreetmap.josm.data.osm.visitor.paint.MapPath2D;55 54 import org.openstreetmap.josm.data.osm.visitor.paint.PaintColors; 56 55 import org.openstreetmap.josm.data.preferences.AbstractToStringProperty; … … 66 65 import org.openstreetmap.josm.gui.MapViewState.MapViewPoint; 67 66 import org.openstreetmap.josm.gui.NavigatableComponent; 67 import org.openstreetmap.josm.gui.draw.MapPath2D; 68 import org.openstreetmap.josm.gui.draw.MapViewPath; 69 import org.openstreetmap.josm.gui.draw.SymbolShape; 68 70 import org.openstreetmap.josm.gui.layer.Layer; 69 71 import org.openstreetmap.josm.gui.layer.MapViewPaintable; … … 1509 1511 g2.setStroke(HELPER_STROKE.get()); 1510 1512 1511 Map Path2D b = new MapPath2D();1513 MapViewPath b = new MapViewPath(mv); 1512 1514 b.moveTo(p2); 1513 1515 if (absoluteFix) { … … 1521 1523 g2.setColor(SNAP_HELPER_COLOR.get()); 1522 1524 g2.setStroke(HELPER_STROKE.get()); 1523 Map Path2D b = new MapPath2D();1525 MapViewPath b = new MapViewPath(mv); 1524 1526 b.moveTo(p3); 1525 b.lineTo( mv.getPointFor(projectionSource));1527 b.lineTo(projectionSource); 1526 1528 g2.draw(b); 1527 1529 } … … 1530 1532 g2.setColor(HIGHLIGHT_COLOR.get()); 1531 1533 g2.setStroke(HIGHLIGHT_STROKE.get()); 1532 Map Path2D b = new MapPath2D();1533 b.moveTo( mv.getPointFor(segmentPoint1));1534 b.lineTo( mv.getPointFor(segmentPoint2));1534 MapViewPath b = new MapViewPath(mv); 1535 b.moveTo(segmentPoint1); 1536 b.lineTo(segmentPoint2); 1535 1537 g2.draw(b); 1536 1538 } … … 1538 1540 g2.setColor(RUBBER_LINE_COLOR.get()); 1539 1541 g2.setStroke(RUBBER_LINE_STROKE.get()); 1540 Map Path2D b = new MapPath2D();1542 MapViewPath b = new MapViewPath(mv); 1541 1543 b.moveTo(p1); 1542 1544 b.lineTo(p3); … … 1546 1548 if (SHOW_PROJECTED_POINT.get()) { 1547 1549 g2.setStroke(RUBBER_LINE_STROKE.get()); 1548 g2.draw Oval((int) p3.getInViewX()-5, (int) p3.getInViewY()-5, 10, 10); // projected point1550 g2.draw(new MapViewPath(mv).shapeAround(p3, SymbolShape.CIRCLE, 10)); // projected point 1549 1551 } 1550 1552 … … 1554 1556 1555 1557 /** 1556 * 1558 * If mouse position is close to line at 15-30-45-... angle, remembers this direction 1557 1559 * @param currentEN Current position 1558 1560 * @param baseHeading The heading
Note:
See TracChangeset
for help on using the changeset viewer.