Ticket #10503: enableDownload.patch

File enableDownload.patch, 2.4 KB (added by ToeBee, 10 years ago)
  • src/org/openstreetmap/josm/actions/DownloadAction.java

     
    1010
    1111import org.openstreetmap.josm.Main;
    1212import org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask;
     13import org.openstreetmap.josm.actions.downloadtasks.DownloadNotesTask;
    1314import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask;
    1415import org.openstreetmap.josm.actions.downloadtasks.PostDownloadHandler;
    1516import org.openstreetmap.josm.data.Bounds;
     
    5354                Future<?> future = task.download(dialog.isNewLayerRequired(),area, null);
    5455                Main.worker.submit(new PostDownloadHandler(task, future));
    5556            }
     57
     58            //TODO: This eventually needs to be a checkbox in the UI
     59            //For now I'm adding it as a hidden feature since this is still a work in progress
     60            if (Main.pref.getBoolean("osm.notes.enableDownload", false)) {
     61                DownloadNotesTask task = new DownloadNotesTask();
     62                Future<?> future = task.download(false, area, null);
     63                Main.worker.submit(new PostDownloadHandler(task, future));
     64            }
    5665        }
    5766    }
    5867}
  • src/org/openstreetmap/josm/actions/OpenLocationAction.java

     
    2222
    2323import org.openstreetmap.josm.Main;
    2424import org.openstreetmap.josm.actions.downloadtasks.DownloadGpsTask;
     25import org.openstreetmap.josm.actions.downloadtasks.DownloadNotesTask;
    2526import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmChangeCompressedTask;
    2627import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmChangeTask;
    2728import org.openstreetmap.josm.actions.downloadtasks.DownloadOsmCompressedTask;
     
    5859        this.downloadTasks = new ArrayList<>();
    5960        addDownloadTaskClass(DownloadOsmTask.class);
    6061        addDownloadTaskClass(DownloadGpsTask.class);
     62        addDownloadTaskClass(DownloadNotesTask.class);
    6163        addDownloadTaskClass(DownloadOsmChangeTask.class);
    6264        addDownloadTaskClass(DownloadOsmUrlTask.class);
    6365        addDownloadTaskClass(DownloadOsmCompressedTask.class);