Changeset 1294 in josm for trunk/src/org
- Timestamp:
- 2009-01-18T16:40:32+01:00 (16 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui/dialogs
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/RelationEditor.java
r1293 r1294 32 32 import javax.swing.JTable; 33 33 import javax.swing.ListSelectionModel; 34 import javax.swing.event.ListSelectionEvent; 35 import javax.swing.event.ListSelectionListener; 34 36 import javax.swing.event.TableModelEvent; 35 37 import javax.swing.event.TableModelListener; … … 291 293 } 292 294 }); 295 ListSelectionModel lsm = memberTable.getSelectionModel(); 296 lsm.addListSelectionListener(new ListSelectionListener() { 297 @Override public void valueChanged(ListSelectionEvent e) { 298 ArrayList<OsmPrimitive> sel; 299 int cnt = memberTable.getSelectedRowCount(); 300 if(cnt > 0) 301 { 302 sel = new ArrayList<OsmPrimitive>(cnt); 303 for (int i : memberTable.getSelectedRows()) 304 sel.add((OsmPrimitive)memberTable.getValueAt(i, 1)); 305 } 306 else 307 { 308 cnt = memberTable.getRowCount(); 309 sel = new ArrayList<OsmPrimitive>(cnt); 310 for (int i = 0; i < cnt; ++i) 311 sel.add((OsmPrimitive)memberTable.getValueAt(i, 1)); 312 } 313 Main.ds.setSelected(sel); 314 } 315 }); 293 316 memberTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE); 294 317 … … 353 376 })); 354 377 355 buttonPanel.add(createButton(marktr("Select"),"select", 378 /*buttonPanel.add(createButton(marktr("Select"),"select", 356 379 tr("Highlight the member from the current table row as JOSM's selection"), KeyEvent.VK_S, new ActionListener() { 357 380 public void actionPerformed(ActionEvent e) { … … 373 396 Main.ds.setSelected(sel); 374 397 } 375 })); 398 }));*/ 376 399 buttonPanel.add(createButton(marktr("Download Members"),"downloadincomplete", 377 400 tr("Download all incomplete ways and nodes in relation"), KeyEvent.VK_L, new ActionListener() { -
trunk/src/org/openstreetmap/josm/gui/dialogs/RelationListDialog.java
r1228 r1294 19 19 import javax.swing.ListSelectionModel; 20 20 import javax.swing.event.ListSelectionListener; 21 import javax.swing.event.ListSelectionEvent; 21 22 22 23 import org.openstreetmap.josm.Main; 24 import org.openstreetmap.josm.actions.AutoScaleAction; 23 25 import org.openstreetmap.josm.command.DeleteCommand; 24 26 import org.openstreetmap.josm.data.osm.DataSet; … … 69 71 } 70 72 }); 73 displaylist.addListSelectionListener(new ListSelectionListener(){ 74 @Override public void valueChanged(ListSelectionEvent e) { 75 Relation toEdit = (Relation) displaylist.getSelectedValue(); 76 if (toEdit != null) { 77 Main.ds.setSelected(toEdit); 78 AutoScaleAction asa = new AutoScaleAction("selection"); 79 asa.actionPerformed(null); 80 } 81 } 82 }); 71 83 72 84 add(new JScrollPane(displaylist), BorderLayout.CENTER); … … 81 93 }), GBC.std()); 82 94 83 buttonPanel.add(new SideButton(marktr("Select"), "select", "Selection", tr("Select this relation"), new ActionListener() { 95 /*buttonPanel.add(new SideButton(marktr("Select"), "select", "Selection", tr("Select this relation"), new ActionListener() { 84 96 public void actionPerformed(ActionEvent e) { 85 97 // replace selection with the relation from the list 86 98 Main.ds.setSelected((Relation)displaylist.getSelectedValue()); 87 99 } 88 }), GBC.std()); 100 }), GBC.std());*/ 89 101 90 102 buttonPanel.add(new SideButton(marktr("Edit"), "edit", "Selection", tr( "Open an editor for the selected relation"), new ActionListener() {
Note:
See TracChangeset
for help on using the changeset viewer.