Changeset 7816 in josm for trunk/src/org/openstreetmap/josm/Main.java
- Timestamp:
- 2014-12-17T01:49:45+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/Main.java
r7802 r7816 65 65 import org.openstreetmap.josm.data.Bounds; 66 66 import org.openstreetmap.josm.data.Preferences; 67 import org.openstreetmap.josm.data.ProjectionBounds; 67 68 import org.openstreetmap.josm.data.UndoRedoHandler; 68 69 import org.openstreetmap.josm.data.ViewportData; … … 72 73 import org.openstreetmap.josm.data.osm.OsmPrimitive; 73 74 import org.openstreetmap.josm.data.osm.PrimitiveDeepCopy; 75 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 74 76 import org.openstreetmap.josm.data.projection.Projection; 75 77 import org.openstreetmap.josm.data.projection.ProjectionChangeListener; … … 692 694 693 695 /** 694 * Add a new layer to the map. If no map exists, create one. 695 */ 696 public final synchronized void addLayer(final Layer layer) { 696 * Add a new layer to the map. 697 * 698 * If no map exists, create one. 699 * 700 * @param layer the layer 701 * 702 * @see #addLayer(org.openstreetmap.josm.gui.layer.Layer, org.openstreetmap.josm.data.ProjectionBounds) 703 * @see #addLayer(org.openstreetmap.josm.gui.layer.Layer, org.openstreetmap.josm.data.ViewportData) 704 */ 705 public final void addLayer(final Layer layer) { 706 BoundingXYVisitor v = new BoundingXYVisitor(); 707 layer.visitBoundingBox(v); 708 addLayer(layer, v.getBounds()); 709 } 710 711 /** 712 * Add a new layer to the map. 713 * 714 * If no map exists, create one. 715 * 716 * @param layer the layer 717 * @param bounds the bounds of the layer (target zoom area) 718 */ 719 public final synchronized void addLayer(final Layer layer, ProjectionBounds bounds) { 720 addLayer(layer, new ViewportData(bounds)); 721 } 722 723 /** 724 * Add a new layer to the map. 725 * 726 * If no map exists, create one. 727 * 728 * @param layer the layer 729 * @param viewport the viewport to zoom to 730 */ 731 public final synchronized void addLayer(final Layer layer, ViewportData viewport) { 697 732 boolean noMap = map == null; 698 733 if (noMap) { 699 createMapFrame(layer, null);734 createMapFrame(layer, viewport); 700 735 } 701 736 layer.hookUpMapView();
Note:
See TracChangeset
for help on using the changeset viewer.