Changeset 36217 in osm for applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
- Timestamp:
- 2024-03-03T10:25:25+01:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/reltoolbox/src/relcontext/RelContextDialog.java
r36136 r36217 18 18 import java.awt.event.MouseEvent; 19 19 import java.awt.event.MouseListener; 20 import java.beans.PropertyChangeEvent;21 import java.beans.PropertyChangeListener;22 20 import java.io.BufferedReader; 23 21 import java.io.InputStream; … … 51 49 import javax.swing.ListSelectionModel; 52 50 import javax.swing.SwingUtilities; 53 import javax.swing.event.ListSelectionEvent;54 import javax.swing.event.ListSelectionListener;55 51 import javax.swing.table.DefaultTableCellRenderer; 56 52 import javax.swing.table.DefaultTableModel; … … 111 107 112 108 private final DefaultTableModel relationsData; 113 private final ChosenRelation chosenRelation; 109 private final transient ChosenRelation chosenRelation; 114 110 private final JPanel chosenRelationPanel; 115 111 private final ChosenRelationPopupMenu popupMenu; … … 413 409 @Override 414 410 public void destroy() { 411 chosenRelation.removeChosenRelationListener(this); 415 412 enterRoleAction.destroy(); 416 413 findRelationAction.destroy(); … … 487 484 488 485 Object answer = optionPane.getValue(); 486 dlg.dispose(); 489 487 if (answer == null || answer == JOptionPane.UNINITIALIZED_VALUE 490 488 || (answer instanceof Integer && (Integer) answer != JOptionPane.OK_OPTION)) … … 545 543 for (int i = 0; i < r.getMembersCount(); i++) { 546 544 RelationMember m = r.getMember(i); 547 if (selected.contains(m.getMember())) { 548 if (!role.equals(m.getRole())) { 549 commands.add(new ChangeRelationMemberRoleCommand(r, i, role)); 550 } 545 if (selected.contains(m.getMember()) && !role.equals(m.getRole())) { 546 commands.add(new ChangeRelationMemberRoleCommand(r, i, role)); 551 547 } 552 548 } 553 549 if (!commands.isEmpty()) { 554 // UndoRedoHandler.getInstance().add(new ChangeCommand(chosenRelation.get(), r));555 550 UndoRedoHandler.getInstance().add(new SequenceCommand(tr("Change relation member roles to {0}", role), commands)); 556 551 }
Note:
See TracChangeset
for help on using the changeset viewer.
