Changeset 14027 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddSelectedAtStartAction.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/AddSelectedAtStartAction.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 AddSelectedAtStartAction extends AddFromSelectionAction { 17 private static final long serialVersionUID = 1L; 20 18 21 19 /** … … 25 23 * @param editor relation editor 26 24 */ 27 public AddSelectedAtStartAction( MemberTableModel memberTableModel, SelectionTableModel selectionTableModel, IRelationEditor editor) {28 super( null, memberTableModel, null, selectionTableModel, null, null, editor);25 public AddSelectedAtStartAction(IRelationEditorActionAccess editorAccess) { 26 super(editorAccess, IRelationEditorUpdateOn.SELECTION_TABLE_CHANGE); 29 27 putValue(SHORT_DESCRIPTION, tr("Add all objects selected in the current dataset before the first member")); 30 28 new ImageProvider("dialogs/conflict", "copystartright").getResource().attachImageIcon(this, true); … … 34 32 @Override 35 33 protected void updateEnabledState() { 36 setEnabled( selectionTableModel.getRowCount() > 0);34 setEnabled(getSelectionTableModel().getRowCount() > 0); 37 35 } 38 36 … … 40 38 public void actionPerformed(ActionEvent e) { 41 39 try { 42 memberTableModel.addMembersAtBeginning(filterConfirmedPrimitives(selectionTableModel.getSelection()));40 getMemberTableModel().addMembersAtBeginning(filterConfirmedPrimitives(getSelectionTableModel().getSelection())); 43 41 } catch (AddAbortException ex) { 44 42 Logging.trace(ex);
Note:
See TracChangeset
for help on using the changeset viewer.