Ignore:
Timestamp:
2009-07-30T08:40:34+02:00 (15 years ago)
Author:
jttt
Message:

Fix #3130

Location:
trunk/src/org/openstreetmap/josm/actions
Files:
2 edited

Legend:

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

    r1865 r1872  
    1616import org.openstreetmap.josm.data.osm.DataSource;
    1717import org.openstreetmap.josm.gui.OptionPaneUtil;
     18import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor;
    1819import org.openstreetmap.josm.tools.Shortcut;
    1920
     
    3233    /**
    3334     * Refreshes the enabled state
    34      * 
     35     *
    3536     */
    3637    @Override
     
    8182        }
    8283
    83         new DownloadOsmTaskList().download(false, areas);
     84        new DownloadOsmTaskList().download(false, areas, new PleaseWaitProgressMonitor());
    8485    }
    8586}
  • trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java

    r1847 r1872  
    2424import org.openstreetmap.josm.gui.layer.Layer;
    2525import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    26 import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    2726import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    2827
     
    7675     * @param The Collection of Areas to download
    7776     */
    78     public void download(boolean newLayer, Collection<Area> areas) {
    79         List<Rectangle2D> rects = new LinkedList<Rectangle2D>();
    80         for(Area a : areas) {
    81             rects.add(a.getBounds2D());
    82         }
    83 
    84         download(newLayer, rects, NullProgressMonitor.INSTANCE);
     77    public void download(boolean newLayer, Collection<Area> areas, ProgressMonitor progressMonitor) {
     78        progressMonitor.beginTask(tr("Updating data"));
     79        try {
     80            List<Rectangle2D> rects = new LinkedList<Rectangle2D>();
     81            for(Area a : areas) {
     82                rects.add(a.getBounds2D());
     83            }
     84
     85            download(newLayer, rects, progressMonitor.createSubTaskMonitor(ProgressMonitor.ALL_TICKS, false));
     86        } finally {
     87            progressMonitor.finishTask();
     88        }
    8589    }
    8690
Note: See TracChangeset for help on using the changeset viewer.