Ignore:
Timestamp:
2010-06-04T20:42:35+02:00 (15 years ago)
Author:
stoecker
Message:

fix josm 5104

Location:
applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxLayer.java

    r21580 r21582  
    150150                        Main.main.addLayer(new GpxLayer(toGpxData(false), tr("Converted from: {0}", getName())));
    151151                        Main.main.removeLayer(EditGpxLayer.this);
    152                         Main.map.selectSelectTool(false);
     152                        if(Main.map.mapMode instanceof EditGpxMode)
     153                                Main.map.selectSelectTool(false);
    153154                }
    154155        }
     
    162163                        Main.main.addLayer(new GpxLayer(toGpxData(true), tr("Converted from: {0}", getName())));
    163164                        Main.main.removeLayer(EditGpxLayer.this);
    164                         Main.map.selectSelectTool(false);
     165                        if(Main.map.mapMode instanceof EditGpxMode)
     166                                Main.map.selectSelectTool(false);
    165167                }
    166168        }
  • applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/EditGpxMode.java

    r21474 r21582  
    173173                if (oldLayer instanceof EditGpxLayer) {
    174174                        currentEditLayer = null;
     175                        if(Main.map.mapMode instanceof EditGpxMode)
     176                                Main.map.selectSelectTool(false);
    175177                }
    176178        }
  • applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/GPXLayerImportAction.java

    r21472 r21582  
    106106
    107107                        synchronized(importing) {
    108                                 this.data.load(gpx.data);
     108                                this.data.load(gpx.data, dropFirst.isSelected());
    109109                        }
    110110                        Main.map.mapView.repaint();
  • applications/editors/josm/plugins/editgpx/src/org/openstreetmap/josm/plugins/editgpx/data/EditGpxData.java

    r21472 r21582  
    1616        private final List<WayPoint> waypoints = new ArrayList<WayPoint>();
    1717
    18         public void load(GpxData data) {
    19                 tracks.clear();
     18        public void load(GpxData data, boolean drop) {
     19                if(drop)
     20                        tracks.clear();
    2021                for (GpxTrack track: data.tracks) {
    2122                        tracks.add(new EditGpxTrack(track));
Note: See TracChangeset for help on using the changeset viewer.