Changeset 8041 in josm for trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java
- Timestamp:
- 2015-02-10T22:55:53+01:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/ImageEntry.java
r7912 r8041 251 251 /** 252 252 * Indicates that the image has new GPS data. 253 * That flag is used e.g. by the photo_geotagging plugin to decide for which image254 * file the EXIF GPS data needs to be (re-)written.253 * That flag is set by new GPS data providers. It is used e.g. by the photo_geotagging plugin 254 * to decide for which image file the EXIF GPS data needs to be (re-)written. 255 255 * @since 6392 256 256 */ 257 257 public void flagNewGpsData() { 258 258 isNewGpsData = true; 259 // We need to set the GPS time to tell the system (mainly the photo_geotagging plug-in) 260 // that the GPS data has changed. Check for existing GPS time and take EXIF time otherwise. 261 // This can be removed once isNewGpsData is used instead of the GPS time. 262 if (gpsTime == null) { 263 Date time = getExifGpsTime(); 264 if (time == null) { 265 time = getExifTime(); 266 if (time == null) { 267 // Time still not set, take the current time. 268 time = new Date(); 269 } 270 } 271 gpsTime = time; 272 } 273 if (tmp != null && !tmp.hasGpsTime()) { 274 // tmp.gpsTime overrides gpsTime, so we set it too. 275 tmp.gpsTime = gpsTime; 276 } 259 } 260 261 /** 262 * Remove the flag that indicates new GPS data. 263 * The flag is cleared by a new GPS data consumer. 264 */ 265 public void unflagNewGpsData() { 266 isNewGpsData = false; 277 267 } 278 268
Note:
See TracChangeset
for help on using the changeset viewer.