Ticket #5502: GenericRelationEditor.java.patch
File GenericRelationEditor.java.patch, 4.7 KB (added by , 14 years ago) |
---|
-
src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
66 66 import org.openstreetmap.josm.gui.ConditionalOptionPaneUtil; 67 67 import org.openstreetmap.josm.gui.DefaultNameFormatter; 68 68 import org.openstreetmap.josm.gui.HelpAwareOptionPane; 69 import org.openstreetmap.josm.gui.SideButton;70 69 import org.openstreetmap.josm.gui.HelpAwareOptionPane.ButtonSpec; 70 import org.openstreetmap.josm.gui.SideButton; 71 71 import org.openstreetmap.josm.gui.dialogs.properties.PresetListPanel.PresetHandler; 72 72 import org.openstreetmap.josm.gui.help.ContextSensitiveHelpAction; 73 73 import org.openstreetmap.josm.gui.help.HelpUtil; … … 536 536 JToolBar tb = new JToolBar(JToolBar.VERTICAL); 537 537 tb.setFloatable(false); 538 538 539 // -- add at start action 540 AddSelectedAtStartAction addSelectionAction = new AddSelectedAtStartAction(); 541 selectionTableModel.addTableModelListener(addSelectionAction); 542 tb.add(addSelectionAction); 543 544 // -- add before selected action 545 AddSelectedBeforeSelection addSelectedBeforeSelectionAction = new AddSelectedBeforeSelection(); 546 selectionTableModel.addTableModelListener(addSelectedBeforeSelectionAction); 547 memberTableModel.getSelectionModel().addListSelectionListener(addSelectedBeforeSelectionAction); 548 tb.add(addSelectedBeforeSelectionAction); 549 550 // -- add after selected action 551 AddSelectedAfterSelection addSelectedAfterSelectionAction = new AddSelectedAfterSelection(); 552 selectionTableModel.addTableModelListener(addSelectedAfterSelectionAction); 553 memberTableModel.getSelectionModel().addListSelectionListener(addSelectedAfterSelectionAction); 554 tb.add(addSelectedAfterSelectionAction); 555 539 556 // -- add at end action 540 557 AddSelectedAtEndAction addSelectedAtEndAction = new AddSelectedAtEndAction(); 541 558 selectionTableModel.addTableModelListener(addSelectedAtEndAction); 542 559 tb.add(addSelectedAtEndAction); 543 560 561 tb.addSeparator(); 562 544 563 // -- select members action 545 564 SelectedMembersForSelectionAction selectMembersForSelectionAction = new SelectedMembersForSelectionAction(); 546 565 selectionTableModel.addTableModelListener(selectMembersForSelectionAction); 547 566 memberTableModel.addTableModelListener(selectMembersForSelectionAction); 548 567 tb.add(selectMembersForSelectionAction); 549 568 550 tb.addSeparator();551 552 // -- remove selected action553 RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction();554 selectionTableModel.addTableModelListener(removeSelectedAction);555 tb.add(removeSelectedAction);556 557 569 // -- select action 558 570 SelectPrimitivesForSelectedMembersAction selectAction = new SelectPrimitivesForSelectedMembersAction(); 559 571 memberTable.getSelectionModel().addListSelectionListener(selectAction); … … 561 573 562 574 tb.addSeparator(); 563 575 564 // -- add at start action 565 AddSelectedAtStartAction addSelectionAction = new AddSelectedAtStartAction(); 566 selectionTableModel.addTableModelListener(addSelectionAction); 567 tb.add(addSelectionAction); 568 569 // -- add before selected action 570 AddSelectedBeforeSelection addSelectedBeforeSelectionAction = new AddSelectedBeforeSelection(); 571 selectionTableModel.addTableModelListener(addSelectedBeforeSelectionAction); 572 memberTableModel.getSelectionModel().addListSelectionListener(addSelectedBeforeSelectionAction); 573 tb.add(addSelectedBeforeSelectionAction); 574 575 // -- add after selected action 576 AddSelectedAfterSelection addSelectedAfterSelectionAction = new AddSelectedAfterSelection(); 577 selectionTableModel.addTableModelListener(addSelectedAfterSelectionAction); 578 memberTableModel.getSelectionModel().addListSelectionListener(addSelectedAfterSelectionAction); 579 tb.add(addSelectedAfterSelectionAction); 576 // -- remove selected action 577 RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction(); 578 selectionTableModel.addTableModelListener(removeSelectedAction); 579 tb.add(removeSelectedAction); 580 580 581 581 return tb; 582 582 } … … 734 734 } 735 735 736 736 protected void refreshEnabled() { 737 setEnabled(selectionTableModel.getRowCount() > 0 && memberTableModel.getRowCount() > 0);737 setEnabled(selectionTableModel.getRowCount() > 0); 738 738 } 739 739 740 740 public void actionPerformed(ActionEvent e) {