Ignore:
Timestamp:
2005-12-03T14:14:35+01:00 (20 years ago)
Author:
imi
Message:
  • Removed edit layer, combine action, save gpx (integrated in normal save)
  • Simplified and unified shortkeys
  • many small code simplifications
  • added undo
  • broken checkin!
File:
1 edited

Legend:

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

    r29 r30  
    1010import java.util.Collection;
    1111
    12 import javax.swing.AbstractAction;
    1312import javax.swing.Box;
    1413import javax.swing.JCheckBox;
     
    2423import org.openstreetmap.josm.data.GeoPoint;
    2524import org.openstreetmap.josm.data.osm.DataSet;
    26 import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2725import org.openstreetmap.josm.gui.GBC;
    28 import org.openstreetmap.josm.gui.ImageProvider;
    2926import org.openstreetmap.josm.gui.MapFrame;
    3027import org.openstreetmap.josm.gui.layer.Layer;
     
    4138 * @author imi
    4239 */
    43 public class OpenAction extends AbstractAction {
     40public class OpenAction extends JosmAction {
    4441
    4542        /**
     
    4744         */
    4845        public OpenAction() {
    49                 super("Open", ImageProvider.get("open"));
    50                 putValue(ACCELERATOR_KEY, KeyStroke.getAWTKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK));
    51                 putValue(MNEMONIC_KEY, KeyEvent.VK_O);
    52                 putValue(SHORT_DESCRIPTION, "Open a file.");
     46                super("Open", "open", "Open a file.", null, KeyStroke.getAWTKeyStroke(KeyEvent.VK_O, InputEvent.CTRL_DOWN_MASK));
    5347        }
    5448
     
    9690                                layer = new RawGpsDataLayer(data, filename.getName());
    9791                        } else {
    98                                 DataSet dataSet = filename.getName().toLowerCase().endsWith("gpx") ?
     92                                DataSet dataSet = filename.getName().toLowerCase().endsWith(".gpx") ?
    9993                                                new GpxReader(new FileReader(filename)).parse() :
    10094                                                new OsmReader(new FileReader(filename)).parse();
    101                                 Collection<OsmPrimitive> l = Main.main.ds.mergeFrom(dataSet);
    102                                 layer = new OsmDataLayer(l, filename.getName());
     95                                layer = new OsmDataLayer(dataSet, filename.getName());
    10396                        }
    10497                       
Note: See TracChangeset for help on using the changeset viewer.