Ignore:
Timestamp:
2008-09-18T15:19:00+02:00 (16 years ago)
Author:
stoecker
Message:

make advanced object deletion available for outside, so validator can use it

File:
1 edited

Legend:

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

    r810 r988  
    320320                tr("Highlight the member from the current table row as JOSM's selection"), KeyEvent.VK_S, new ActionListener() {
    321321                        public void actionPerformed(ActionEvent e) {
    322                                 int[] rows = memberTable.getSelectedRows();
    323                                 ArrayList<OsmPrimitive> sel = new ArrayList<OsmPrimitive>(rows.length);
    324                                 for (int i : rows) { sel.add((OsmPrimitive)memberTable.getValueAt(i, 1)); }
     322                                ArrayList<OsmPrimitive> sel;
     323                                int cnt = memberTable.getSelectedRowCount();
     324                                if(cnt > 0)
     325                                {
     326                                        sel = new ArrayList<OsmPrimitive>(cnt);
     327                                        for (int i : memberTable.getSelectedRows())
     328                                                sel.add((OsmPrimitive)memberTable.getValueAt(i, 1));
     329                                }
     330                                else
     331                                {
     332                                        cnt = memberTable.getRowCount();
     333                                        sel = new ArrayList<OsmPrimitive>(cnt);
     334                                        for (int i = 0; i < cnt; ++i)
     335                                                sel.add((OsmPrimitive)memberTable.getValueAt(i, 1));
     336                                }
    325337                                Main.ds.setSelected(sel);
    326338                        }
Note: See TracChangeset for help on using the changeset viewer.