Changeset 1725 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2009-07-03T23:15:39+02:00 (17 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 4 edited
-
NavigatableComponent.java (modified) (8 diffs)
-
SelectionManager.java (modified) (3 diffs)
-
dialogs/ConflictDialog.java (modified) (1 diff)
-
layer/GeoImageLayer.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
r1722 r1725 18 18 import org.openstreetmap.josm.data.Bounds; 19 19 import org.openstreetmap.josm.data.ProjectionBounds; 20 import org.openstreetmap.josm.data.coor.CachedLatLon; 20 21 import org.openstreetmap.josm.data.coor.EastNorth; 21 22 import org.openstreetmap.josm.data.coor.LatLon; … … 149 150 } 150 151 152 public Point getPoint(LatLon latlon) { 153 if(latlon == null) 154 return new Point(); 155 else if(latlon instanceof CachedLatLon) 156 return getPoint(((CachedLatLon)latlon).getEastNorth()); 157 else 158 return getPoint(getProjection().latlon2eastNorth(latlon)); 159 } 160 public Point getPoint(Node n) { 161 return getPoint(n.getEastNorth()); 162 } 163 151 164 /** 152 165 * Zoom to the given coordinate. … … 179 192 } 180 193 194 public void zoomTo(LatLon newCenter) { 195 if(newCenter instanceof CachedLatLon) 196 zoomTo(((CachedLatLon)newCenter).getEastNorth(), scale); 197 else 198 zoomTo(getProjection().latlon2eastNorth(newCenter), scale); 199 } 200 181 201 public void zoomToFactor(double x, double y, double factor) { 182 202 double newScale = scale*factor; … … 228 248 if (n.deleted || n.incomplete) 229 249 continue; 230 Point sp = getPoint(n .getEastNorth());250 Point sp = getPoint(n); 231 251 double dist = p.distanceSq(sp); 232 252 if (dist < minDistanceSq) { … … 263 283 } 264 284 265 Point A = getPoint(lastN .getEastNorth());266 Point B = getPoint(n .getEastNorth());285 Point A = getPoint(lastN); 286 Point B = getPoint(n); 267 287 double c = A.distanceSq(B); 268 288 double a = p.distanceSq(B); … … 372 392 continue; 373 393 } 374 Point A = getPoint(lastN .getEastNorth());375 Point B = getPoint(n .getEastNorth());394 Point A = getPoint(lastN); 395 Point B = getPoint(n); 376 396 double c = A.distanceSq(B); 377 397 double a = p.distanceSq(B); … … 387 407 for (Node n : getData().nodes) { 388 408 if (!n.deleted && !n.incomplete 389 && getPoint(n .getEastNorth()).distanceSq(p) < snapDistance) {409 && getPoint(n).distanceSq(p) < snapDistance) { 390 410 nearest.add(n); 391 411 } … … 406 426 for (Node n : getData().nodes) { 407 427 if (!n.deleted && !n.incomplete 408 && getPoint(n .getEastNorth()).distanceSq(p) < snapDistance) {428 && getPoint(n).distanceSq(p) < snapDistance) { 409 429 nearest.add(n); 410 430 } -
trunk/src/org/openstreetmap/josm/gui/SelectionManager.java
r1640 r1725 280 280 // nodes 281 281 for (Node n : nc.getData().nodes) { 282 if (!n.deleted && !n.incomplete && r.contains(nc.getPoint(n .getEastNorth())))282 if (!n.deleted && !n.incomplete && r.contains(nc.getPoint(n))) 283 283 selection.add(n); 284 284 } … … 290 290 if (alt) { 291 291 for (Node n : w.nodes) { 292 if (!n.incomplete && r.contains(nc.getPoint(n .getEastNorth()))) {292 if (!n.incomplete && r.contains(nc.getPoint(n))) { 293 293 selection.add(w); 294 294 break; … … 298 298 boolean allIn = true; 299 299 for (Node n : w.nodes) { 300 if (!n.incomplete && !r.contains(nc.getPoint(n .getEastNorth()))) {300 if (!n.incomplete && !r.contains(nc.getPoint(n))) { 301 301 allIn = false; 302 302 break; -
trunk/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
r1682 r1725 190 190 Visitor conflictPainter = new AbstractVisitor(){ 191 191 public void visit(Node n) { 192 Point p = nc.getPoint(n .getEastNorth());192 Point p = nc.getPoint(n); 193 193 g.drawRect(p.x-1, p.y-1, 2, 2); 194 194 } 195 195 public void visit(Node n1, Node n2) { 196 Point p1 = nc.getPoint(n1 .getEastNorth());197 Point p2 = nc.getPoint(n2 .getEastNorth());196 Point p1 = nc.getPoint(n1); 197 Point p2 = nc.getPoint(n2); 198 198 g.drawLine(p1.x, p1.y, p2.x, p2.y); 199 199 } -
trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java
r1724 r1725 404 404 if (e.pos == null) 405 405 continue; 406 Point p = Main.map.mapView.getPoint(e.pos .getEastNorth());406 Point p = Main.map.mapView.getPoint(e.pos); 407 407 Rectangle r = new Rectangle(p.x-ICON_SIZE/2, p.y-ICON_SIZE/2, ICON_SIZE, ICON_SIZE); 408 408 if (r.contains(ev.getPoint())) { … … 536 536 537 537 if (centerToggle.getModel().isSelected()) 538 Main.map.mapView.zoomTo(currentImageEntry.pos .getEastNorth());538 Main.map.mapView.zoomTo(currentImageEntry.pos); 539 539 540 540 dlg.setTitle(currentImageEntry.image + … … 612 612 } 613 613 614 Point p = mv.getPoint(e.pos .getEastNorth());614 Point p = mv.getPoint(e.pos); 615 615 Rectangle r = new Rectangle(p.x-ICON_SIZE / 2, p.y-ICON_SIZE / 2, ICON_SIZE, ICON_SIZE); 616 616 if (r.contains(mousePosition)) { … … 624 624 ImageEntry e = data.get(i); 625 625 if (e.pos != null) { 626 Point p = mv.getPoint(e.pos .getEastNorth());626 Point p = mv.getPoint(e.pos); 627 627 Rectangle r = new Rectangle(p.x-ICON_SIZE / 2, p.y-ICON_SIZE / 2, ICON_SIZE, ICON_SIZE); 628 628 g.drawImage(e.getIcon(), r.x, r.y, null);
Note:
See TracChangeset
for help on using the changeset viewer.
