Changeset 1811 in josm for trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java
- Timestamp:
- 2009-07-19T17:38:55+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java
r1737 r1811 270 270 271 271 private static final class Loader extends PleaseWaitRunnable { 272 boolean cancelled = false;273 272 private GeoImageLayer layer; 274 273 private final Collection<File> files; … … 280 279 } 281 280 @Override protected void realRun() throws IOException { 282 Main.pleaseWaitDlg.currentAction.setText(tr("Read GPX..."));281 progressMonitor.subTask(tr("Read GPX...")); 283 282 LinkedList<TimedPoint> gps = new LinkedList<TimedPoint>(); 284 283 … … 303 302 304 303 if (gps.isEmpty()) { 305 errorMessage = tr("No images with readable timestamps found.");304 progressMonitor.setErrorMessage(tr("No images with readable timestamps found.")); 306 305 return; 307 306 } … … 309 308 // read the image files 310 309 ArrayList<ImageEntry> data = new ArrayList<ImageEntry>(files.size()); 311 int i = 0; 312 Main.pleaseWaitDlg.progress.setMaximum(files.size()); 310 progressMonitor.setTicksCount(files.size()); 313 311 for (File f : files) { 314 if ( cancelled)312 if (progressMonitor.isCancelled()) 315 313 break; 316 Main.pleaseWaitDlg.currentAction.setText(tr("Reading {0}...",f.getName())); 317 Main.pleaseWaitDlg.progress.setValue(i++); 314 progressMonitor.subTask(tr("Reading {0}...",f.getName())); 318 315 319 316 ImageEntry e = new ImageEntry(f); … … 327 324 328 325 data.add(e); 326 progressMonitor.worked(1); 329 327 } 330 328 layer = new GeoImageLayer(data, gps); … … 335 333 Main.main.addLayer(layer); 336 334 } 337 @Override protected void cancel() {cancelled = true;} 335 @Override 336 protected void cancel() { 337 338 } 338 339 } 339 340
Note:
See TracChangeset
for help on using the changeset viewer.