Changeset 14027 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/actions/AddFromSelectionAction.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/AddFromSelectionAction.java
r13849 r14027 11 11 import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor; 12 12 import org.openstreetmap.josm.gui.dialogs.relation.GenericRelationEditor.AddAbortException; 13 import org.openstreetmap.josm.gui.dialogs.relation.IRelationEditor;14 import org.openstreetmap.josm.gui.dialogs.relation.MemberTable;15 import org.openstreetmap.josm.gui.dialogs.relation.MemberTableModel;16 import org.openstreetmap.josm.gui.dialogs.relation.SelectionTable;17 import org.openstreetmap.josm.gui.dialogs.relation.SelectionTableModel;18 import org.openstreetmap.josm.gui.layer.OsmDataLayer;19 13 20 14 /** … … 23 17 */ 24 18 abstract class AddFromSelectionAction extends AbstractRelationEditorAction { 19 private static final long serialVersionUID = 1L; 25 20 26 protected final SelectionTable selectionTable; 27 protected final SelectionTableModel selectionTableModel; 28 29 protected AddFromSelectionAction(MemberTable memberTable, MemberTableModel memberTableModel, SelectionTable selectionTable, 30 SelectionTableModel selectionTableModel, String actionMapKey, OsmDataLayer layer, IRelationEditor editor) { 31 super(memberTable, memberTableModel, actionMapKey, layer, editor); 32 this.selectionTable = selectionTable; 33 this.selectionTableModel = selectionTableModel; 21 protected AddFromSelectionAction(IRelationEditorActionAccess editorAccess, 22 IRelationEditorUpdateOn... updateOn) { 23 super(editorAccess, updateOn); 34 24 } 35 25 36 26 protected boolean isPotentialDuplicate(OsmPrimitive primitive) { 37 return memberTableModel.hasMembersReferringTo(Collections.singleton(primitive));27 return editorAccess.getMemberTableModel().hasMembersReferringTo(Collections.singleton(primitive)); 38 28 } 39 29 … … 44 34 ConditionalOptionPaneUtil.startBulkOperation("add_primitive_to_relation"); 45 35 for (OsmPrimitive primitive : primitives) { 46 if (primitive instanceof Relation && editor .getRelation() != null && editor.getRelation().equals(primitive)) {36 if (primitive instanceof Relation && editorAccess.getEditor().getRelation() != null && editorAccess.getEditor().getRelation().equals(primitive)) { 47 37 GenericRelationEditor.warnOfCircularReferences(primitive); 48 38 continue;
Note:
See TracChangeset
for help on using the changeset viewer.