Changeset 2050 in josm for trunk/src/org/openstreetmap/josm/io
- Timestamp:
- 2009-09-04T16:34:59+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/OsmImporter.java
r2025 r2050 10 10 import java.io.IOException; 11 11 import java.io.InputStream; 12 13 import javax.swing.SwingUtilities; 12 14 13 15 import org.openstreetmap.josm.Main; … … 47 49 OsmReader osm = OsmReader.parseDataSetOsm(in, NullProgressMonitor.INSTANCE); 48 50 DataSet dataSet = osm.getDs(); 49 OsmDataLayer layer = new OsmDataLayer(dataSet, associatedFile.getName(), associatedFile); 50 Main.main.addLayer(layer); 51 layer.fireDataChange(); 52 layer.onPostLoadFromFile(); 51 final OsmDataLayer layer = new OsmDataLayer(dataSet, associatedFile.getName(), associatedFile); 52 // FIXME: remove UI stuff from IO subsystem 53 // 54 Runnable uiStuff = new Runnable() { 55 public void run() { 56 Main.main.addLayer(layer); 57 layer.fireDataChange(); 58 layer.onPostLoadFromFile(); 59 } 60 }; 61 if (SwingUtilities.isEventDispatchThread()) { 62 uiStuff.run(); 63 } else { 64 SwingUtilities.invokeLater(uiStuff); 65 } 53 66 } 54 67 }
Note:
See TracChangeset
for help on using the changeset viewer.