Changeset 13453 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2018-02-24T18:58:28+01:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/CombineWayAction.java
r13435 r13453 251 251 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 252 252 int numWays = 0; 253 if (selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::is ReadOnly)) {253 if (selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::isLocked)) { 254 254 for (OsmPrimitive osm : selection) { 255 255 if (osm instanceof Way && !osm.isIncomplete() && ++numWays >= 2) { -
trunk/src/org/openstreetmap/josm/actions/JosmAction.java
r13434 r13453 350 350 protected final void updateEnabledStateOnCurrentSelection(boolean allowReadOnly) { 351 351 DataSet ds = getLayerManager().getActiveDataSet(); 352 if (ds != null && (allowReadOnly || !ds.is ReadOnly())) {352 if (ds != null && (allowReadOnly || !ds.isLocked())) { 353 353 updateEnabledState(ds.getSelected()); 354 354 } else { … … 366 366 protected final void updateEnabledStateOnModifiableSelection(Collection<? extends OsmPrimitive> selection) { 367 367 setEnabled(selection != null && !selection.isEmpty() 368 && selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::is ReadOnly));368 && selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::isLocked)); 369 369 } 370 370 -
trunk/src/org/openstreetmap/josm/actions/MergeNodesAction.java
r13434 r13453 366 366 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 367 367 if (selection == null || selection.isEmpty() 368 || selection.stream().map(OsmPrimitive::getDataSet).anyMatch(DataSet::is ReadOnly)) {368 || selection.stream().map(OsmPrimitive::getDataSet).anyMatch(DataSet::isLocked)) { 369 369 setEnabled(false); 370 370 return; -
trunk/src/org/openstreetmap/josm/actions/MoveNodeAction.java
r13434 r13453 63 63 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 64 64 if (selection == null || selection.isEmpty() 65 || selection.stream().map(OsmPrimitive::getDataSet).anyMatch(DataSet::is ReadOnly)) {65 || selection.stream().map(OsmPrimitive::getDataSet).anyMatch(DataSet::isLocked)) { 66 66 setEnabled(false); 67 67 return; -
trunk/src/org/openstreetmap/josm/actions/ReverseWayAction.java
r13434 r13453 169 169 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 170 170 setEnabled(selection.stream().anyMatch( 171 o -> o instanceof Way && !o.isIncomplete() && !o.getDataSet().is ReadOnly()));171 o -> o instanceof Way && !o.isIncomplete() && !o.getDataSet().isLocked())); 172 172 } 173 173 } -
trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
r13434 r13453 297 297 // Selection still can be wrong, but let SplitWayAction process and tell user what's wrong 298 298 setEnabled(selection != null && !selection.isEmpty() 299 && selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::is ReadOnly)299 && selection.stream().map(OsmPrimitive::getDataSet).noneMatch(DataSet::isLocked) 300 300 && selection.stream().anyMatch(o -> o instanceof Node && !o.isIncomplete())); 301 301 } -
trunk/src/org/openstreetmap/josm/actions/downloadtasks/DownloadOsmTask.java
r13435 r13453 238 238 private static Stream<OsmDataLayer> getModifiableDataLayers() { 239 239 return MainApplication.getLayerManager().getLayersOfType(OsmDataLayer.class) 240 .stream().filter( l -> !l.isReadOnly());240 .stream().filter(OsmDataLayer::isDownloadable); 241 241 } 242 242 -
trunk/src/org/openstreetmap/josm/actions/mapmode/MapMode.java
r13434 r13453 250 250 */ 251 251 protected boolean isEditableDataLayer(Layer l) { 252 return l instanceof OsmDataLayer && !((OsmDataLayer) l).is ReadOnly();252 return l instanceof OsmDataLayer && !((OsmDataLayer) l).isLocked(); 253 253 } 254 254 } -
trunk/src/org/openstreetmap/josm/actions/relation/AddSelectionToRelations.java
r13434 r13453 71 71 public void selectionChanged(final Collection<? extends OsmPrimitive> newSelection) { 72 72 GuiHelper.runInEDT(() -> setEnabled(newSelection != null && !newSelection.isEmpty() && !relations.isEmpty() 73 && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::is ReadOnly)));73 && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked))); 74 74 } 75 75 } -
trunk/src/org/openstreetmap/josm/actions/relation/DeleteRelationsAction.java
r13434 r13453 51 51 @Override 52 52 protected void updateEnabledState() { 53 setEnabled(!relations.isEmpty() && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::is ReadOnly));53 setEnabled(!relations.isEmpty() && relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked)); 54 54 } 55 55 } -
trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java
r13446 r13453 48 48 protected void updateEnabledState() { 49 49 setEnabled(!relations.isEmpty() && !Main.isOffline(OnlineResource.OSM_API) 50 && !relations.iterator().next().getDataSet().is ReadOnly());50 && !relations.iterator().next().getDataSet().isLocked()); 51 51 } 52 52 } -
trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java
r13446 r13453 68 68 protected void updateEnabledState() { 69 69 setEnabled(!relations.isEmpty() && !incompleteMembers.isEmpty() && !Main.isOffline(OnlineResource.OSM_API) 70 && !relations.iterator().next().getDataSet().is ReadOnly());70 && !relations.iterator().next().getDataSet().isLocked()); 71 71 } 72 72 } -
trunk/src/org/openstreetmap/josm/actions/relation/DuplicateRelationAction.java
r13434 r13453 52 52 protected void updateEnabledState() { 53 53 // only one selected relation can be edited 54 setEnabled(relations.size() == 1 && !relations.iterator().next().getDataSet().is ReadOnly());54 setEnabled(relations.size() == 1 && !relations.iterator().next().getDataSet().isLocked()); 55 55 } 56 56 } -
trunk/src/org/openstreetmap/josm/actions/relation/EditRelationAction.java
r13435 r13453 89 89 protected void updateEnabledState() { 90 90 boolean enabled = false; 91 if (relations.stream().map(Relation::getDataSet).noneMatch(DataSet::is ReadOnly)) {91 if (relations.stream().map(Relation::getDataSet).noneMatch(DataSet::isLocked)) { 92 92 for (Relation r : relations) { 93 93 if (!r.isDeleted()) {
Note:
See TracChangeset
for help on using the changeset viewer.