source: josm/trunk/src/org/openstreetmap/josm/actions/DeleteAction.java@ 1180

Last change on this file since 1180 was 1169, checked in by stoecker, 15 years ago

removed usage of tab stops

File size: 1.2 KB
Line 
1// License: GPL. Copyright 2007 by Immanuel Scholz and others
2package org.openstreetmap.josm.actions;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import java.util.Collection;
7
8import java.awt.event.ActionEvent;
9import java.awt.event.KeyEvent;
10
11import org.openstreetmap.josm.Main;
12import org.openstreetmap.josm.tools.Shortcut;
13import org.openstreetmap.josm.data.osm.DataSet;
14import org.openstreetmap.josm.data.osm.OsmPrimitive;
15import org.openstreetmap.josm.data.SelectionChangedListener;
16
17public final class DeleteAction extends JosmAction implements SelectionChangedListener {
18
19 public DeleteAction() {
20 super(tr("Delete"), "dialogs/delete", tr("Delete selected objects."),
21 Shortcut.registerShortcut("system:delete", tr("Edit: {0}", tr("Delete")), KeyEvent.VK_DELETE, Shortcut.GROUP_DIRECT), true);
22 DataSet.selListeners.add(this);
23 setEnabled(false);
24 }
25
26 public void actionPerformed(ActionEvent e) {
27 new org.openstreetmap.josm.actions.mapmode.DeleteAction(Main.map)
28 .doActionPerformed(e);
29 }
30 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
31 setEnabled(! newSelection.isEmpty());
32 }
33}
Note: See TracBrowser for help on using the repository browser.