Changeset 565 in josm for trunk


Ignore:
Timestamp:
2008-02-26T01:56:26+01:00 (16 years ago)
Author:
framm
Message:
  • relation editor now deletes any number of members. Patch by Tom Evans <tom_evans_a@…>. Fixes #350.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/RelationEditor.java

    r540 r565  
    220220                buttonPanel.add(createButton(marktr("Delete"),"delete", tr("Remove the member in the current table row from this relation"), KeyEvent.VK_D, new ActionListener() {
    221221                        public void actionPerformed(ActionEvent e) {
    222                                 int row = memberTable.getSelectedRow();
     222                                int[] rows = memberTable.getSelectedRows();
    223223                                RelationMember mem = new RelationMember();
    224                                 mem.role = memberTable.getValueAt(row, 0).toString();
    225                                 mem.member = (OsmPrimitive) memberTable.getValueAt(row, 1);
    226                                 clone.members.remove(mem);
     224                                for (int row : rows) {
     225                                        mem.role = memberTable.getValueAt(row, 0).toString();
     226                                        mem.member = (OsmPrimitive) memberTable.getValueAt(row, 1);
     227                                        clone.members.remove(mem);
     228                                }
    227229                                refreshTables();
    228230                        }
Note: See TracChangeset for help on using the changeset viewer.