Changeset 14027 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAfterSelection.java
- Timestamp:
- 2018-07-12T23:02:02+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAfterSelection.java
r13130 r14027 7 7 8 8 import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException; 9 import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;10 import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;11 import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;12 9 import org.openstreetmap.josm.tools.ImageProvider; 13 10 import org.openstreetmap.josm.tools.Logging; … … 18 15 */ 19 16 public class AddSelectedAfterSelection extends AddFromSelectionAction { 17 private static final long serialVersionUID = 1L; 20 18 21 19 /** … … 25 23 * @param editor relation editor 26 24 */ 27 public AddSelectedAfterSelection( MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {28 super( null, memberTableModel, null, selectionTableModel, null, null, editor);25 public AddSelectedAfterSelection(IRelationEditorActionAccess editorAccess) { 26 super(editorAccess, IRelationEditorUpdateOn.MEMBER_TABLE_SELECTION, IRelationEditorUpdateOn.SELECTION_TABLE_CHANGE); 29 27 putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset after the last selected member")); 30 28 new ImageProvider("dialogs/conflict", "copyaftercurrentright").getResource().attachImageIcon(this, true); … … 34 32 @Override 35 33 protected void updateEnabledState() { 36 setEnabled(selectionTableModel.getRowCount() > 0 && memberTableModel.getSelectionModel().getMinSelectionIndex() >= 0); 34 setEnabled(getSelectionTableModel().getRowCount() > 0 35 && getMemberTableModel().getSelectionModel().getMinSelectionIndex() >= 0); 37 36 } 38 37 … … 40 39 public void actionPerformed(ActionEvent e) { 41 40 try { 42 memberTableModel.addMembersAfterIdx(filterConfirmedPrimitives(selectionTableModel.getSelection()),43 memberTableModel.getSelectionModel().getMaxSelectionIndex());41 getMemberTableModel().addMembersAfterIdx(filterConfirmedPrimitives(getSelectionTableModel().getSelection()), 42 getMemberTableModel().getSelectionModel().getMaxSelectionIndex()); 44 43 } catch (AddAbortException ex) { 45 44 Logging.trace(ex);
Note:
See TracChangeset
for help on using the changeset viewer.