Changeset 11774 in josm for trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTask.java
- Timestamp:
- 2017-03-25T17:33:06+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadNotesTask.java
r11658 r11774 14 14 import org.openstreetmap.josm.Main; 15 15 import org.openstreetmap.josm.data.Bounds; 16 import org.openstreetmap.josm.data.ProjectionBounds; 16 17 import org.openstreetmap.josm.data.ViewportData; 17 18 import org.openstreetmap.josm.data.notes.Note; … … 40 41 41 42 private DownloadTask downloadTask; 43 private NoteLayer noteLayer; 42 44 43 45 /** … … 96 98 } 97 99 100 @Override 101 public ProjectionBounds getDownloadProjectionBounds() { 102 return noteLayer != null ? noteLayer.getViewProjectionBounds() : null; 103 } 104 98 105 abstract class DownloadTask extends PleaseWaitRunnable { 99 106 protected OsmServerReader reader; … … 117 124 List<NoteLayer> noteLayers = Main.getLayerManager().getLayersOfType(NoteLayer.class); 118 125 if (!noteLayers.isEmpty()) { 119 noteLayers.get(0).getNoteData().addNotes(notesData); 126 noteLayer = noteLayers.get(0); 127 noteLayer.getNoteData().addNotes(notesData); 120 128 if (Main.map != null && zoomAfterDownload) { 121 Main.map.mapView.scheduleZoomTo(new ViewportData(noteLayer s.get(0).getViewProjectionBounds()));129 Main.map.mapView.scheduleZoomTo(new ViewportData(noteLayer.getViewProjectionBounds())); 122 130 } 123 131 } else { 124 Main.getLayerManager().addLayer(new NoteLayer(notesData, tr("Notes")) );132 Main.getLayerManager().addLayer(new NoteLayer(notesData, tr("Notes")), zoomAfterDownload); 125 133 } 126 134 }
Note:
See TracChangeset
for help on using the changeset viewer.