Ignore:
Timestamp:
2010-01-13T20:20:07+01:00 (14 years ago)
Author:
jttt
Message:

Added progress monitor to JpgImporter, allow to cancel importing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r2850 r2851  
    6666import org.openstreetmap.josm.gui.layer.markerlayer.AudioMarker;
    6767import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
     68import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    6869import org.openstreetmap.josm.gui.progress.PleaseWaitProgressMonitor;
    6970import org.openstreetmap.josm.io.JpgImporter;
     
    284285                    MarkerLayer ml = new MarkerLayer(new GpxData(), tr("Audio markers from {0}", getName()) + names,
    285286                            getAssociatedFile(), me);
    286                     if (sel != null) {
    287                         double firstStartTime = sel[0].lastModified() / 1000.0 /* ms -> seconds */
    288                         - AudioUtil.getCalibratedDuration(sel[0]);
    289 
    290                         Markers m = new Markers();
    291                         for (int i = 0; i < sel.length; i++) {
    292                             importAudio(sel[i], ml, firstStartTime, m);
    293                         }
     287                    double firstStartTime = sel[0].lastModified() / 1000.0 /* ms -> seconds */
     288                    - AudioUtil.getCalibratedDuration(sel[0]);
     289
     290                    Markers m = new Markers();
     291                    for (int i = 0; i < sel.length; i++) {
     292                        importAudio(sel[i], ml, firstStartTime, m);
    294293                    }
    295294                    Main.main.addLayer(ml);
     
    334333                    return;
    335334                addRecursiveFiles(files, sel);
    336                 importer.importDataHandleExceptions(files);
     335                importer.importDataHandleExceptions(files, NullProgressMonitor.INSTANCE);
    337336            }
    338337
     
    526525         ****************************************************************/
    527526        if ((computeCacheMaxLineLengthUsed != maxLineLength) || (!neutralColor.equals(computeCacheColorUsed))
    528                         || (computeCacheColored != colored) || (computeCacheColorTracksTune != colorTracksTune)) {
     527                || (computeCacheColored != colored) || (computeCacheColorTracksTune != colorTracksTune)) {
    529528            // System.out.println("(re-)computing gpx line styles, reason: CCIS=" +
    530529            // computeCacheInSync + " CCMLLU=" + (computeCacheMaxLineLengthUsed != maxLineLength) +
Note: See TracChangeset for help on using the changeset viewer.