Changeset 1856 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
- Timestamp:
- 2009-07-26T17:03:00+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
r1847 r1856 11 11 import java.awt.event.MouseAdapter; 12 12 import java.awt.event.MouseEvent; 13 import java.util.ArrayList; 13 14 import java.util.Collections; 15 import java.util.List; 14 16 15 17 import javax.swing.AbstractAction; 16 18 import javax.swing.DefaultListModel; 17 19 import javax.swing.JList; 20 import javax.swing.JOptionPane; 18 21 import javax.swing.JPanel; 19 22 import javax.swing.JScrollPane; … … 23 26 24 27 import org.openstreetmap.josm.Main; 28 import org.openstreetmap.josm.command.ChangeCommand; 29 import org.openstreetmap.josm.command.Command; 25 30 import org.openstreetmap.josm.command.DeleteCommand; 31 import org.openstreetmap.josm.command.SequenceCommand; 26 32 import org.openstreetmap.josm.data.osm.DataSet; 27 33 import org.openstreetmap.josm.data.osm.OsmPrimitive; 28 34 import org.openstreetmap.josm.data.osm.Relation; 35 import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil; 36 import org.openstreetmap.josm.gui.OptionPaneUtil; 29 37 import org.openstreetmap.josm.gui.OsmPrimitivRenderer; 38 import org.openstreetmap.josm.gui.PrimitiveNameFormatter; 30 39 import org.openstreetmap.josm.gui.SideButton; 40 import org.openstreetmap.josm.gui.dialogs.relation.ParentRelationLoadingTask; 41 import org.openstreetmap.josm.gui.dialogs.relation.RelationDialogManager; 31 42 import org.openstreetmap.josm.gui.dialogs.relation.RelationEditor; 32 43 import org.openstreetmap.josm.gui.layer.DataChangeListener; … … 34 45 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 35 46 import org.openstreetmap.josm.gui.layer.Layer.LayerChangeListener; 47 import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor; 36 48 import org.openstreetmap.josm.tools.GBC; 37 49 import org.openstreetmap.josm.tools.ImageProvider; 38 50 import org.openstreetmap.josm.tools.Shortcut; 51 52 import com.sun.corba.se.spi.legacy.connection.GetEndPointInfoAgainException; 39 53 40 54 /** … … 46 60 */ 47 61 public class RelationListDialog extends ToggleDialog implements LayerChangeListener, DataChangeListener { 62 static private final PrimitiveNameFormatter NAME_FORMATTER = new PrimitiveNameFormatter(); 48 63 49 64 /** … … 270 285 */ 271 286 class DeleteAction extends AbstractAction implements ListSelectionListener, Runnable { 287 class AbortException extends Exception {} 288 272 289 public DeleteAction() { 273 290 putValue(SHORT_DESCRIPTION,tr("Delete the selected relation")); … … 282 299 if (toDelete == null) 283 300 return; 284 Main.main.undoRedo.add( 285 new DeleteCommand(Collections.singleton(toDelete))); 301 org.openstreetmap.josm.actions.mapmode.DeleteAction.deleteRelation( 302 Main.main.getEditLayer(), 303 toDelete 304 ); 286 305 } 287 306
Note:
See TracChangeset
for help on using the changeset viewer.
