- Timestamp:
- 2009-10-27T01:27:50+01:00 (15 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/Main.java
r2327 r2328 424 424 //DownloadTask osmTask = main.menu.download.downloadTasks.get(0); 425 425 DownloadTask osmTask = new DownloadOsmTask(); 426 Future<?> future = osmTask.download( main.menu.download, b, null);426 Future<?> future = osmTask.download(true, b, null); 427 427 Main.worker.submit(new PostDownloadHandler(osmTask, future)); 428 428 } … … 475 475 DownloadTask task = rawGps ? new DownloadGpsTask() : new DownloadOsmTask(); 476 476 // asynchronously launch the download task ... 477 Future<?> future = task.download( main.menu.download, b, null);477 Future<?> future = task.download(true, b, null); 478 478 // ... and the continuation when the download is finished (this will wait for the download to finish) 479 479 Main.worker.execute(new PostDownloadHandler(task, future)); -
trunk/src/org/openstreetmap/josm/actions/DownloadAction.java
r2327 r2328 34 34 35 35 36 p ublicDownloadDialog dialog;36 private DownloadDialog dialog; 37 37 private ExtendedDialog downloadDialog; 38 38 … … 78 78 if (dialog.isDownloadOsmData()) { 79 79 DownloadOsmTask task = new DownloadOsmTask(); 80 Future<?> future = task.download( this, dialog.getSelectedDownloadArea(), null);80 Future<?> future = task.download(dialog.isNewLayerRequired(), dialog.getSelectedDownloadArea(), null); 81 81 Main.worker.submit(new PostDownloadHandler(task, future)); 82 82 finish = true; … … 84 84 if (dialog.isDownloadGpxData()) { 85 85 DownloadGpsTask task = new DownloadGpsTask(); 86 Future<?> future = task.download( this,dialog.getSelectedDownloadArea(), null);86 Future<?> future = task.download(dialog.isNewLayerRequired(),dialog.getSelectedDownloadArea(), null); 87 87 Main.worker.submit(new PostDownloadHandler(task, future)); 88 88 finish = true; -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadGpsTask.java
r2327 r2328 8 8 9 9 import org.openstreetmap.josm.Main; 10 import org.openstreetmap.josm.actions.DownloadAction;11 10 import org.openstreetmap.josm.data.Bounds; 12 11 import org.openstreetmap.josm.data.gpx.GpxData; … … 23 22 private DownloadTask downloadTask; 24 23 25 public Future<?> download( DownloadAction action, Bounds downloadArea, ProgressMonitor progressMonitor) {26 downloadTask = new DownloadTask( action.dialog.isNewLayerRequired(),24 public Future<?> download(boolean newLayer, Bounds downloadArea, ProgressMonitor progressMonitor) { 25 downloadTask = new DownloadTask(newLayer, 27 26 new BoundingBoxDownloader(downloadArea), progressMonitor); 28 27 // We need submit instead of execute so we can wait for it to finish and get the error -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
r2327 r2328 44 44 } 45 45 46 public Future<?> download( DownloadAction action, Bounds downloadArea, ProgressMonitor progressMonitor) {46 public Future<?> download(boolean newLayer, Bounds downloadArea, ProgressMonitor progressMonitor) { 47 47 48 boolean newLayer = action != null49 && (action.dialog == null || action.dialog.isNewLayerRequired());50 51 48 downloadTask = new DownloadTask(newLayer, 52 49 new BoundingBoxDownloader(downloadArea), progressMonitor); -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTaskList.java
r2327 r2328 66 66 childProgress.setSilent(true); 67 67 childProgress.setCustomText(tr("Download {0} of {1} ({2} left)", i, rects.size(), rects.size() - i)); 68 Future<?> future = dt.download( null, new Bounds(td), childProgress);68 Future<?> future = dt.download(false, new Bounds(td), childProgress); 69 69 osmTaskFutures.add(future); 70 70 osmTasks.add(dt); -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadTask.java
r2327 r2328 5 5 import java.util.concurrent.Future; 6 6 7 import org.openstreetmap.josm.actions.DownloadAction;8 7 import org.openstreetmap.josm.data.Bounds; 9 8 import org.openstreetmap.josm.gui.progress.ProgressMonitor; … … 15 14 * if no error messages should be popped up. 16 15 */ 17 Future<?> download( DownloadAction action, Bounds downloadArea, ProgressMonitor progressMonitor);16 Future<?> download(boolean newLayer, Bounds downloadArea, ProgressMonitor progressMonitor); 18 17 19 18 /**
Note:
See TracChangeset
for help on using the changeset viewer.