Changeset 1799 in josm


Ignore:
Timestamp:
2009-07-16T19:23:24+02:00 (15 years ago)
Author:
Gubaer
Message:

#2963 : applied patch by plaicy - DownloadOsmTask.Task does not need number of datalayers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java

    r1750 r1799  
    1717import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    1818import org.openstreetmap.josm.gui.download.DownloadDialog.DownloadTask;
    19 import org.openstreetmap.josm.gui.layer.Layer;
    2019import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2120import org.openstreetmap.josm.io.BoundingBoxDownloader;
     
    4140        private String msg = "";
    4241
    43         public Task(boolean newLayer, OsmServerReader reader, boolean silent,
    44                 int numLayers, String msg) {
     42        public Task(boolean newLayer, OsmServerReader reader, boolean silent, String msg) {
    4543            super(tr("Downloading data"));
    4644            this.msg = msg;
     
    113111                new BoundingBoxDownloader(minlat, minlon, maxlat, maxlon),
    114112                silent,
    115                 getDataLayersCount(),
    116113                message);
    117114        currentBounds = new Bounds(new LatLon(minlat, minlon), new LatLon(maxlat, maxlon));
     
    135132                new OsmServerLocationReader(url),
    136133                false,
    137                 getDataLayersCount(),
    138134        "");
    139135        task = Main.worker.submit(t, t);
     
    146142    public String getPreferencesSuffix() {
    147143        return "osm";
    148     }
    149 
    150     /**
    151      * Finds the number of data layers currently opened
    152      * @return Number of data layers
    153      */
    154     private int getDataLayersCount() {
    155         if(Main.map == null || Main.map.mapView == null)
    156             return 0;
    157         int num = 0;
    158         for(Layer l : Main.map.mapView.getAllLayers())
    159             if(l instanceof OsmDataLayer) {
    160                 num++;
    161             }
    162         return num;
    163144    }
    164145
Note: See TracChangeset for help on using the changeset viewer.