Changeset 7402 in josm for trunk/src/org/openstreetmap/josm/Main.java
- Timestamp:
- 2014-08-15T18:53:18+02:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/Main.java
r7358 r7402 77 77 import org.openstreetmap.josm.gui.io.SaveLayersDialog; 78 78 import org.openstreetmap.josm.gui.layer.Layer; 79 import org.openstreetmap.josm.gui.layer. ModifiableLayer;79 import org.openstreetmap.josm.gui.layer.AbstractModifiableLayer; 80 80 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 81 81 import org.openstreetmap.josm.gui.layer.OsmDataLayer.CommandQueueListener; … … 891 891 892 892 /** 893 * Asks user to perform "save layer" operations (save on disk and/or upload data to server) for all {@link ModifiableLayer} before JOSM exits.893 * Asks user to perform "save layer" operations (save on disk and/or upload data to server) for all {@link AbstractModifiableLayer} before JOSM exits. 894 894 * @return {@code true} if there was nothing to save, or if the user wants to proceed to save operations. {@code false} if the user cancels. 895 895 * @since 2025 … … 897 897 public static boolean saveUnsavedModifications() { 898 898 if (!isDisplayingMapView()) return true; 899 return saveUnsavedModifications(map.mapView.getLayersOfType( ModifiableLayer.class), true);899 return saveUnsavedModifications(map.mapView.getLayersOfType(AbstractModifiableLayer.class), true); 900 900 } 901 901 … … 903 903 * Asks user to perform "save layer" operations (save on disk and/or upload data to server) before data layers deletion. 904 904 * 905 * @param selectedLayers The layers to check. Only instances of {@link ModifiableLayer} are considered.905 * @param selectedLayers The layers to check. Only instances of {@link AbstractModifiableLayer} are considered. 906 906 * @param exit {@code true} if JOSM is exiting, {@code false} otherwise. 907 907 * @return {@code true} if there was nothing to save, or if the user wants to proceed to save operations. {@code false} if the user cancels. … … 910 910 public static boolean saveUnsavedModifications(Iterable<? extends Layer> selectedLayers, boolean exit) { 911 911 SaveLayersDialog dialog = new SaveLayersDialog(parent); 912 List< ModifiableLayer> layersWithUnmodifiedChanges = new ArrayList<>();912 List<AbstractModifiableLayer> layersWithUnmodifiedChanges = new ArrayList<>(); 913 913 for (Layer l: selectedLayers) { 914 if (!(l instanceof ModifiableLayer)) {914 if (!(l instanceof AbstractModifiableLayer)) { 915 915 continue; 916 916 } 917 ModifiableLayer odl = (ModifiableLayer)l;917 AbstractModifiableLayer odl = (AbstractModifiableLayer)l; 918 918 if ((odl.requiresSaveToFile() || (odl.requiresUploadToServer() && !odl.isUploadDiscouraged())) && odl.isModified()) { 919 919 layersWithUnmodifiedChanges.add(odl);
Note:
See TracChangeset
for help on using the changeset viewer.