Changeset 35756 in osm for applications/editors/josm/plugins/buildings_tools/src
- Timestamp:
- 2021-05-17T20:40:43+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/buildings_tools/src/org/openstreetmap/josm/plugins/buildings_tools/DrawBuildingAction.java
r35740 r35756 1 1 // License: GPL. For details, see LICENSE file. 2 2 package org.openstreetmap.josm.plugins.buildings_tools; 3 4 import static org.openstreetmap.josm.plugins.buildings_tools.BuildingsToolsPlugin.latlon2eastNorth;5 import static org.openstreetmap.josm.tools.I18n.marktr;6 import static org.openstreetmap.josm.tools.I18n.tr;7 8 import java.awt.BasicStroke;9 import java.awt.Color;10 import java.awt.Cursor;11 import java.awt.EventQueue;12 import java.awt.Graphics2D;13 import java.awt.Point;14 import java.awt.RenderingHints;15 import java.awt.Toolkit;16 import java.awt.event.KeyEvent;17 import java.awt.event.MouseEvent;18 import java.awt.geom.GeneralPath;19 import java.awt.image.BufferedImage;20 import java.util.Collection;21 import java.util.LinkedList;22 import java.util.Map;23 3 24 4 import org.openstreetmap.josm.actions.mapmode.MapMode; … … 26 6 import org.openstreetmap.josm.data.coor.EastNorth; 27 7 import org.openstreetmap.josm.data.osm.DataSelectionListener; 8 import org.openstreetmap.josm.data.osm.IWaySegment; 28 9 import org.openstreetmap.josm.data.osm.Node; 29 10 import org.openstreetmap.josm.data.osm.OsmPrimitive; 30 11 import org.openstreetmap.josm.data.osm.Way; 31 import org.openstreetmap.josm.data.osm.WaySegment;32 12 import org.openstreetmap.josm.data.osm.event.SelectionEventManager; 33 13 import org.openstreetmap.josm.data.preferences.NamedColorProperty; … … 47 27 import org.openstreetmap.josm.tools.Shortcut; 48 28 29 import java.awt.BasicStroke; 30 import java.awt.Color; 31 import java.awt.Cursor; 32 import java.awt.EventQueue; 33 import java.awt.Graphics2D; 34 import java.awt.Point; 35 import java.awt.RenderingHints; 36 import java.awt.Toolkit; 37 import java.awt.event.KeyEvent; 38 import java.awt.event.MouseEvent; 39 import java.awt.geom.GeneralPath; 40 import java.awt.image.BufferedImage; 41 import java.util.Collection; 42 import java.util.LinkedList; 43 import java.util.Map; 44 45 import static org.openstreetmap.josm.plugins.buildings_tools.BuildingsToolsPlugin.latlon2eastNorth; 46 import static org.openstreetmap.josm.tools.I18n.marktr; 47 import static org.openstreetmap.josm.tools.I18n.tr; 48 49 49 public class DrawBuildingAction extends MapMode implements MapViewPaintable, DataSelectionListener, 50 50 KeyPressReleaseListener, ModifierExListener { … … 220 220 if (n != null) 221 221 return latlon2eastNorth(n.getCoor()); 222 WaySegment ws = MainApplication.getMap().mapView.getNearestWaySegment(mousePos, 222 IWaySegment<Node, Way> ws = MainApplication.getMap().mapView.getNearestWaySegment(mousePos, 223 223 OsmPrimitive::isSelectable); 224 if (ws != null && ws. way.get("building") != null) {224 if (ws != null && ws.getWay().get("building") != null) { 225 225 EastNorth p1 = latlon2eastNorth(ws.getFirstNode().getCoor()); 226 226 EastNorth p2 = latlon2eastNorth(ws.getSecondNode().getCoor());
Note:
See TracChangeset
for help on using the changeset viewer.