Changeset 32574 in osm for applications/editors
- Timestamp:
- 2016-07-05T14:48:46+02:00 (9 years ago)
- Location:
- applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryImage.java
r32572 r32574 111 111 @Override 112 112 public boolean equals(Object object) { 113 if (object instanceof MapillaryImage) 114 return this.key.equals(((MapillaryImage) object).getKey()); 115 return false; 113 return object instanceof MapillaryImage && this.key.equals(((MapillaryImage) object).getKey()); 116 114 } 117 115 118 116 @Override 119 117 public int compareTo(MapillaryAbstractImage image) { 120 if (image instanceof MapillaryImage) 118 if (image instanceof MapillaryImage) { 121 119 return this.key.compareTo(((MapillaryImage) image).getKey()); 120 } 122 121 return super.compareTo(image); 123 122 } … … 127 126 return this.key.hashCode(); 128 127 } 128 129 @Override 130 public void stopMoving() { 131 super.stopMoving(); 132 checkModified(); 133 } 134 135 private void checkModified() { 136 MapillaryLayer mapillaryLayer = MapillaryLayer.getInstance(); 137 MapillaryLocationChangeset locationChangeset = mapillaryLayer.getLocationChangeset(); 138 if (this.isModified()) { 139 locationChangeset.add(this); 140 } else { 141 locationChangeset.remove(this); 142 } 143 } 144 145 @Override 146 public void turn(double ca) { 147 super.turn(ca); 148 checkModified(); 149 } 129 150 } -
applications/editors/josm/plugins/mapillary/src/org/openstreetmap/josm/plugins/mapillary/MapillaryLayer.java
r32384 r32574 95 95 96 96 private volatile TexturePaint hatched; 97 private final MapillaryLocationChangeset locationChangeset = new MapillaryLocationChangeset(); 97 98 98 99 private MapillaryLayer() { … … 192 193 public MapillaryData getData() { 193 194 return this.data; 195 } 196 197 /** 198 * Returns the {@link MapillaryLocationChangeset} object, which acts as the database of the 199 * Layer. 200 * 201 * @return The {@link MapillaryData} object that stores the database. 202 */ 203 public MapillaryLocationChangeset getLocationChangeset() { 204 return locationChangeset; 194 205 } 195 206
Note:
See TracChangeset
for help on using the changeset viewer.