Changeset 942 in josm


Ignore:
Timestamp:
Sep 10, 2008 12:40:33 AM (5 years ago)
Author:
framm
Message:
  • filename checking for audio markers in GPX. Fixes #973.
File:
1 edited

Legend:

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

    r804 r942  
    3030import org.openstreetmap.josm.data.coor.EastNorth; 
    3131import org.openstreetmap.josm.data.gpx.GpxData; 
     32import org.openstreetmap.josm.data.gpx.GpxLink; 
    3233import org.openstreetmap.josm.data.gpx.WayPoint; 
    3334import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 
     
    7576                this.fromLayer = fromLayer; 
    7677                double firstTime = -1.0; 
     78                String lastLinkedFile = ""; 
    7779 
    7880                for (WayPoint wpt : indata.waypoints) { 
    7981                        /* calculate time differences in waypoints */ 
    8082                        double time = wpt.time; 
    81                         if (firstTime < 0) 
     83                        if (firstTime < 0) { 
    8284                                firstTime = time; 
     85                                for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 
     86                                        lastLinkedFile = oneLink.uri; 
     87                                        break; 
     88                                } 
     89                        } 
     90                        for (GpxLink oneLink : (Collection<GpxLink>) wpt.attr.get("link")) { 
     91                                if (!oneLink.uri.equals(lastLinkedFile))firstTime = time; 
     92                                lastLinkedFile = oneLink.uri; 
     93                                break; 
     94                        } 
    8395            Marker m = Marker.createMarker(wpt, indata.storageFile, this, time, time - firstTime); 
    8496            if (m != null) 
Note: See TracChangeset for help on using the changeset viewer.