Ignore:
Timestamp:
19.07.2009 10:31:27 (3 years ago)
Author:
Gubaer
Message:

improved enabling/disabling of menu entries and action buttons depending on current state of JOSM (number of open layers, type of active layer, etc.)

File:
1 edited

Legend:

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

    r1659 r1808  
    2424     * @param layer Save this layer. 
    2525     */ 
    26     public SaveAction(Layer layer) { 
     26    public SaveAction() { 
    2727        super(tr("Save"), "save", tr("Save the current data."), 
    28         Shortcut.registerShortcut("system:save", tr("File: {0}", tr("Save")), KeyEvent.VK_S, Shortcut.GROUP_MENU), layer); 
     28                Shortcut.registerShortcut("system:save", tr("File: {0}", tr("Save")), KeyEvent.VK_S, Shortcut.GROUP_MENU)); 
    2929    } 
    3030 
    3131    @Override public File getFile(Layer layer) { 
    3232        File f = layer.getAssociatedFile(); 
    33         if(f != null && ! f.exists()) 
     33        if(f != null && ! f.exists()) { 
    3434            f=null; 
     35        } 
    3536        if(f != null && layer instanceof GpxLayer && 1 != 
    36         new ExtendedDialog(Main.parent, tr("Overwrite"), 
    37         tr("File {0} exists. Overwrite?", f.getName()), 
    38         new String[] {tr("Overwrite"), tr("Cancel")}, 
    39         new String[] {"save_as.png", "cancel.png"}).getValue()) 
     37            new ExtendedDialog(Main.parent, tr("Overwrite"), 
     38                    tr("File {0} exists. Overwrite?", f.getName()), 
     39                    new String[] {tr("Overwrite"), tr("Cancel")}, 
     40                    new String[] {"save_as.png", "cancel.png"}).getValue()) { 
    4041            f = null; 
     42        } 
    4143        return f == null ? openFileDialog(layer) : f; 
    4244    } 
Note: See TracChangeset for help on using the changeset viewer.