Ignore:
Timestamp:
2016-06-19T16:08:56+02:00 (9 years ago)
Author:
donvip
Message:

fix #josm12953 - Replace most uses of MapView.getActiveLayer and similar methods (patch by michael2402, modified) - gsoc-core

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/DirectUpload/src/org/openstreetmap/josm/plugins/DirectUpload/UploadOsmConnection.java

    r31871 r32329  
    1111import org.openstreetmap.josm.gui.layer.GpxLayer;
    1212import org.openstreetmap.josm.gui.layer.Layer;
     13import org.openstreetmap.josm.gui.layer.MainLayerManager;
    1314import org.openstreetmap.josm.io.OsmConnection;
    1415import org.openstreetmap.josm.io.OsmTransferException;
     
    4950    GpxData autoSelectTrace() {
    5051        if (Main.map != null && Main.map.mapView != null) {
    51             MapView mv = Main.map.mapView;
     52            MainLayerManager lm = Main.getLayerManager();
    5253//            List<Layer> allLayers = new ArrayList<Layer>(mv.getAllLayersAsList());  // modifiable
    5354            List<Layer> selectedLayers = LayerListDialog.getInstance().getModel().getSelectedLayers();
    54             List<GpxLayer> gpxLayersRemaining = mv.getLayersOfType(GpxLayer.class);
     55            List<GpxLayer> gpxLayersRemaining = lm.getLayersOfType(GpxLayer.class);
    5556            gpxLayersRemaining.removeAll(selectedLayers);
    5657            GpxLayer traceLayer = null;
     
    6869                }
    6970                // active layer
    70                 else if (mv.getActiveLayer() instanceof GpxLayer) {
    71                     traceLayer = (GpxLayer) mv.getActiveLayer();
     71                else if (lm.getActiveLayer() instanceof GpxLayer) {
     72                    traceLayer = (GpxLayer) lm.getActiveLayer();
    7273                }
    7374            }
    7475
    7576            if (traceLayer != null) {
    76                 GpxData data = traceLayer.data;
    77                 return data;
     77                return traceLayer.data;
    7878            }
    7979        }
Note: See TracChangeset for help on using the changeset viewer.