Changeset 565 in josm


Ignore:
Timestamp:
Feb 26, 2008 1:56:26 AM (5 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.