Ignore:
Timestamp:
2007-11-01T01:50:51+01:00 (16 years ago)
Author:
framm
Message:
  • patch for better GPX file support by Raphael Mack <ramack@…>
  • dropped support for CSV files
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SaveAction.java

    r298 r444  
    88import java.io.File;
    99
     10import org.openstreetmap.josm.gui.layer.Layer;
     11import org.openstreetmap.josm.gui.layer.GpxLayer;
    1012import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    1113
     
    2123         * @param layer Save this layer.
    2224         */
    23         public SaveAction(OsmDataLayer layer) {
     25        public SaveAction(Layer layer) {
    2426                super(tr("Save"), "save", tr("Save the current data."), KeyEvent.VK_S, InputEvent.CTRL_DOWN_MASK, layer);
    2527        }
    2628       
    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                }
    3042                return openFileDialog();
    3143        }
Note: See TracChangeset for help on using the changeset viewer.