Changeset 86 in josm for src/org/openstreetmap/josm/gui/SelectionManager.java
- Timestamp:
- 2006-04-21T14:31:51+02:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/org/openstreetmap/josm/gui/SelectionManager.java
r71 r86 16 16 17 17 import org.openstreetmap.josm.Main; 18 import org.openstreetmap.josm.data.osm. LineSegment;18 import org.openstreetmap.josm.data.osm.Segment; 19 19 import org.openstreetmap.josm.data.osm.Node; 20 20 import org.openstreetmap.josm.data.osm.OsmPrimitive; … … 257 257 * @param alt Whether the alt key was pressed, which means select all objects 258 258 * that are touched, instead those which are completly covered. Also 259 * select whole ways instead of linesegments.259 * select whole ways instead of segments. 260 260 */ 261 261 public Collection<OsmPrimitive> getObjectsInRectangle(Rectangle r, boolean alt) { … … 272 272 } else { 273 273 // nodes 274 for (Node n : Main. main.ds.nodes) {274 for (Node n : Main.ds.nodes) { 275 275 if (r.contains(nc.getPoint(n.eastNorth))) 276 276 selection.add(n); 277 277 } 278 278 279 // pending linesegments280 for ( LineSegment ls : Main.main.ds.lineSegments)281 if (rectangleContain LineSegment(r, alt, ls))279 // pending segments 280 for (Segment ls : Main.ds.segments) 281 if (rectangleContainSegment(r, alt, ls)) 282 282 selection.add(ls); 283 283 284 284 // ways 285 for (Way t : Main. main.ds.ways) {285 for (Way t : Main.ds.ways) { 286 286 boolean wholeWaySelected = !t.segments.isEmpty(); 287 for ( LineSegment ls : t.segments)288 if (rectangleContain LineSegment(r, alt, ls))287 for (Segment ls : t.segments) 288 if (rectangleContainSegment(r, alt, ls)) 289 289 selection.add(ls); 290 290 else … … 300 300 301 301 /** 302 * Decide whether the linesegment is in the rectangle Return302 * Decide whether the segment is in the rectangle Return 303 303 * <code>true</code>, if it is in or false if not. 304 304 * 305 * @param r The rectangle, in which the linesegment has to be.305 * @param r The rectangle, in which the segment has to be. 306 306 * @param alt Whether user pressed the Alt key 307 * @param ls The linesegment.308 * @return <code>true</code>, if the LineSegment was added to the selection.309 */ 310 private boolean rectangleContain LineSegment(Rectangle r, boolean alt, LineSegment ls) {307 * @param ls The segment. 308 * @return <code>true</code>, if the Segment was added to the selection. 309 */ 310 private boolean rectangleContainSegment(Rectangle r, boolean alt, Segment ls) { 311 311 if (ls.incomplete) 312 312 return false;
Note:
See TracChangeset
for help on using the changeset viewer.