Ticket #18160: 18160.patch
| File 18160.patch, 4.4 KB (added by , 6 years ago) |
|---|
-
src/org/openstreetmap/josm/gui/MapView.java
50 50 import org.openstreetmap.josm.gui.MapViewState.MapViewRectangle; 51 51 import org.openstreetmap.josm.gui.autofilter.AutoFilterManager; 52 52 import org.openstreetmap.josm.gui.datatransfer.OsmTransferHandler; 53 import org.openstreetmap.josm.gui.layer.GpxLayer;54 import org.openstreetmap.josm.gui.layer.ImageryLayer;55 53 import org.openstreetmap.josm.gui.layer.Layer; 56 54 import org.openstreetmap.josm.gui.layer.LayerManager; 57 55 import org.openstreetmap.josm.gui.layer.LayerManager.LayerAddEvent; … … 66 64 import org.openstreetmap.josm.gui.layer.MapViewPaintable.PaintableInvalidationEvent; 67 65 import org.openstreetmap.josm.gui.layer.MapViewPaintable.PaintableInvalidationListener; 68 66 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 69 import org.openstreetmap.josm.gui.layer.geoimage.GeoImageLayer;70 67 import org.openstreetmap.josm.gui.layer.markerlayer.PlayHeadMarker; 71 68 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles; 72 69 import org.openstreetmap.josm.gui.mappaint.MapPaintStyles.MapPaintSylesUpdateListener; … … 819 816 */ 820 817 public String getLayerInformationForSourceTag() { 821 818 final Set<String> layerInfo = new TreeSet<>(); 822 if (!layerManager.getLayersOfType(GpxLayer.class).isEmpty()) { 823 // no i18n for international values 824 layerInfo.add("survey"); 825 } 826 for (final GeoImageLayer i : layerManager.getLayersOfType(GeoImageLayer.class)) { 827 if (i.isVisible()) { 828 layerInfo.add(i.getName()); 819 for (Layer layer : layerManager.getLayers()) { 820 if (layer.getChangesetSourceTag() != null && !layer.getChangesetSourceTag().trim().isEmpty()) { 821 layerInfo.add(layer.getChangesetSourceTag()); 829 822 } 830 823 } 831 for (final ImageryLayer i : layerManager.getLayersOfType(ImageryLayer.class)) {832 if (i.isVisible()) {833 layerInfo.add(i.getInfo().getSourceName());834 }835 }836 824 return Utils.join("; ", layerInfo); 837 825 } 838 826 -
src/org/openstreetmap/josm/gui/layer/GpxLayer.java
473 473 public void expertChanged(boolean isExpert) { 474 474 this.isExpertMode = isExpert; 475 475 } 476 477 @Override 478 public String getChangesetSourceTag() { 479 return "survey"; 480 } 476 481 } -
src/org/openstreetmap/josm/gui/layer/ImageryLayer.java
354 354 public String toString() { 355 355 return getClass().getSimpleName() + " [info=" + info + ']'; 356 356 } 357 358 @Override 359 public String getChangesetSourceTag() { 360 return getInfo().getSourceName(); 361 } 357 362 } -
src/org/openstreetmap/josm/gui/layer/Layer.java
674 674 return v.getBounds(); 675 675 } 676 676 677 /** 678 * Get the source for the layer 679 * @return The string for the changeset source tag or {@code null} 680 * @since xxx 681 */ 682 public String getChangesetSourceTag() { 683 return null; 684 } 685 677 686 @Override 678 687 public String toString() { 679 688 return getClass().getSimpleName() + " [name=" + name + ", associatedFile=" + associatedFile + ']'; -
src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
1010 1010 public void imageDataUpdated(ImageData data) { 1011 1011 updateBufferAndRepaint(); 1012 1012 } 1013 1014 @Override 1015 public String getChangesetSourceTag() { 1016 return getName(); 1017 } 1013 1018 }
