Ignore:
Timestamp:
01.11.2007 01:50:51 (5 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.