Changeset 13611 in josm for trunk/src/org/openstreetmap/josm/actions/relation
- Timestamp:
- 2018-04-10T19:02:58+02:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions/relation
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
r13453 r13611 16 16 import org.openstreetmap.josm.data.osm.DataSet; 17 17 import org.openstreetmap.josm.data.osm.OsmPrimitive; 18 import org.openstreetmap.josm.data.osm.OsmUtils; 18 19 import org.openstreetmap.josm.data.osm.Relation; 19 20 import org.openstreetmap.josm.gui.MainApplication; … … 70 71 @Override 71 72 public void selectionChanged(final Collection<? extends OsmPrimitive> newSelection) { 72 GuiHelper.runInEDT(() -> setEnabled(newSelection != null && !newSelection.isEmpty() && !relations.isEmpty()73 && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked)));73 GuiHelper.runInEDT(() -> setEnabled(newSelection != null && !newSelection.isEmpty() 74 && OsmUtils.isOsmCollectionEditable(relations))); 74 75 } 75 76 } -
trunk/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java
r13453 r13611 8 8 9 9 import org.openstreetmap.josm.actions.mapmode.DeleteAction; 10 import org.openstreetmap.josm.data.osm. DataSet;10 import org.openstreetmap.josm.data.osm.OsmUtils; 11 11 import org.openstreetmap.josm.data.osm.Relation; 12 12 import org.openstreetmap.josm.gui.MainApplication; … … 51 51 @Override 52 52 protected void updateEnabledState() { 53 setEnabled( !relations.isEmpty() && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked));53 setEnabled(OsmUtils.isOsmCollectionEditable(relations)); 54 54 } 55 55 } -
trunk/src/org/openstreetmap/josm/actions/relation/EditRelationAction.java
r13453 r13611 13 13 14 14 import org.openstreetmap.josm.Main; 15 import org.openstreetmap.josm.data.osm.DataSet;16 15 import org.openstreetmap.josm.data.osm.OsmPrimitive; 16 import org.openstreetmap.josm.data.osm.OsmUtils; 17 17 import org.openstreetmap.josm.data.osm.Relation; 18 18 import org.openstreetmap.josm.data.osm.RelationMember; … … 89 89 protected void updateEnabledState() { 90 90 boolean enabled = false; 91 if ( relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked)) {91 if (OsmUtils.isOsmCollectionEditable(relations)) { 92 92 for (Relation r : relations) { 93 93 if (!r.isDeleted()) {
Note:
See TracChangeset
for help on using the changeset viewer.