Changeset 444 in josm for trunk/src/org/openstreetmap/josm/actions/SaveAction.java
- Timestamp:
- 01.11.2007 01:50:51 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SaveAction.java
r298 r444 8 8 import java.io.File; 9 9 10 import org.openstreetmap.josm.gui.layer.Layer; 11 import org.openstreetmap.josm.gui.layer.GpxLayer; 10 12 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 11 13 … … 21 23 * @param layer Save this layer. 22 24 */ 23 public SaveAction( OsmDataLayer layer) {25 public SaveAction(Layer layer) { 24 26 super(tr("Save"), "save", tr("Save the current data."), KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK, layer); 25 27 } 26 28 27 @Override public File getFile(OsmDataLayer layer) { 28 if (layer.associatedFile != null) 29 return layer.associatedFile; 29 @Override public File getFile(Layer layer) { 30 if (layer instanceof OsmDataLayer) { 31 File f = ((OsmDataLayer)layer).associatedFile; 32 if (f != null) { 33 return f; 34 } 35 } 36 if (layer instanceof GpxLayer) { 37 File f = ((GpxLayer)layer).data.storageFile; 38 if (f != null) { 39 return f; 40 } 41 } 30 42 return openFileDialog(); 31 43 }
Note: See TracChangeset
for help on using the changeset viewer.
