- Timestamp:
- 2016-06-16T15:49:07+02:00 (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/Main.java
r10395 r10400 102 102 import org.openstreetmap.josm.gui.progress.ProgressMonitorExecutor; 103 103 import org.openstreetmap.josm.gui.tagging.presets.TaggingPresets; 104 import org.openstreetmap.josm.gui.util.GuiHelper; 104 105 import org.openstreetmap.josm.gui.util.RedirectInputMap; 105 106 import org.openstreetmap.josm.gui.widgets.JMultilineLabel; … … 809 810 * the viewport isn't changed 810 811 */ 811 public final synchronized void addLayer(finalLayer layer, ProjectionBounds bounds) {812 public final void addLayer(Layer layer, ProjectionBounds bounds) { 812 813 addLayer(layer, bounds == null ? null : new ViewportData(bounds)); 813 814 } … … 821 822 * @param viewport the viewport to zoom to; can be null, then the viewport isn't changed 822 823 */ 823 public final synchronized void addLayer(finalLayer layer, ViewportData viewport) {824 public final void addLayer(Layer layer, ViewportData viewport) { 824 825 getLayerManager().addLayer(layer); 825 826 if (viewport != null) { … … 828 829 } 829 830 831 /** 832 * Creates the map frame. Call only in EDT Thread. 833 * @param firstLayer The first layer that was added. 834 * @param viewportData The initial viewport. Can be <code>null</code> to be automatically computed. 835 */ 830 836 public synchronized void createMapFrame(Layer firstLayer, ViewportData viewportData) { 837 GuiHelper.assertCallFromEdt(); 831 838 MapFrame mapFrame = new MapFrame(contentPanePrivate, viewportData); 832 839 setMapFrame(mapFrame); -
trunk/test/unit/org/openstreetmap/josm/JOSMFixture.java
r10396 r10400 15 15 import org.openstreetmap.josm.gui.layer.Layer; 16 16 import org.openstreetmap.josm.gui.preferences.ToolbarPreferences; 17 import org.openstreetmap.josm.gui.util.GuiHelper; 17 18 import org.openstreetmap.josm.io.CertificateAmendment; 18 19 import org.openstreetmap.josm.io.OsmApi; … … 115 116 116 117 if (createGui) { 117 if (Main.toolbar == null) { 118 Main.toolbar = new ToolbarPreferences(); 119 } 120 if (Main.main == null) { 121 new MainApplication().initialize(); 122 } 123 if (Main.map == null) { 124 Main.main.createMapFrame(null, null); 125 } else { 126 for (Layer l: Main.getLayerManager().getLayers()) { 127 Main.getLayerManager().removeLayer(l); 118 GuiHelper.runInEDTAndWaitWithException(new Runnable() { 119 @Override 120 public void run() { 121 setupGUI(); 128 122 } 123 }); 124 } 125 } 126 127 private void setupGUI() { 128 if (Main.toolbar == null) { 129 Main.toolbar = new ToolbarPreferences(); 130 } 131 if (Main.main == null) { 132 new MainApplication().initialize(); 133 } 134 if (Main.map == null) { 135 Main.main.createMapFrame(null, null); 136 } else { 137 for (Layer l: Main.getLayerManager().getLayers()) { 138 Main.getLayerManager().removeLayer(l); 129 139 } 130 140 }
Note:
See TracChangeset
for help on using the changeset viewer.