Changeset 11709 in josm for trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
- Timestamp:
- 2017-03-09T22:49:28+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r11649 r11709 63 63 import org.openstreetmap.josm.data.osm.DataIntegrityProblemException; 64 64 import org.openstreetmap.josm.data.osm.DataSet; 65 import org.openstreetmap.josm.data.osm.DataSet.UploadPolicy; 65 66 import org.openstreetmap.josm.data.osm.DataSetMerger; 66 67 import org.openstreetmap.josm.data.osm.DatasetConsistencyTest; … … 387 388 public Icon getIcon() { 388 389 ImageProvider base = getBaseIconProvider().setMaxSize(ImageSizes.LAYER); 389 if (isUploadDiscouraged() ) {390 if (isUploadDiscouraged() || data.getUploadPolicy() == UploadPolicy.BLOCKED) { 390 391 base.addOverlay(new ImageOverlay(new ImageProvider("warning-small"), 0.5, 0.5, 1.0, 1.0)); 391 392 } … … 603 604 if (isUploadDiscouraged()) { 604 605 p.add(new JLabel(tr("Upload is discouraged")), GBC.eop().insets(15, 0, 0, 0)); 606 } 607 if (data.getUploadPolicy() == UploadPolicy.BLOCKED) { 608 p.add(new JLabel(tr("Upload is blocked")), GBC.eop().insets(15, 0, 0, 0)); 605 609 } 606 610 … … 874 878 @Override 875 879 public boolean isUploadable() { 876 return true;880 return data.getUploadPolicy() != UploadPolicy.BLOCKED; 877 881 } 878 882 879 883 @Override 880 884 public boolean requiresUploadToServer() { 881 return requiresUploadToServer;885 return isUploadable() && requiresUploadToServer; 882 886 } 883 887 … … 968 972 } 969 973 974 /** 975 * Determines if upload is being discouraged. 976 * (i.e. this dataset contains private data which should not be uploaded) 977 * @return {@code true} if upload is being discouraged, {@code false} otherwise 978 */ 970 979 @Override 971 980 public final boolean isUploadDiscouraged() { 972 return data. isUploadDiscouraged();981 return data.getUploadPolicy() == UploadPolicy.DISCOURAGED; 973 982 } 974 983 … … 979 988 */ 980 989 public final void setUploadDiscouraged(boolean uploadDiscouraged) { 981 if (uploadDiscouraged ^ isUploadDiscouraged()) { 982 data.setUploadDiscouraged(uploadDiscouraged); 990 if (data.getUploadPolicy() != UploadPolicy.BLOCKED && 991 uploadDiscouraged ^ isUploadDiscouraged()) { 992 data.setUploadPolicy(uploadDiscouraged ? UploadPolicy.DISCOURAGED : UploadPolicy.NORMAL); 983 993 for (LayerStateChangeListener l : layerStateChangeListeners) { 984 994 l.uploadDiscouragedChanged(this, uploadDiscouraged);
Note:
See TracChangeset
for help on using the changeset viewer.