Ignore:
Timestamp:
2005-10-03T04:18:02+02:00 (19 years ago)
Author:
imi
Message:
  • added Selection Dialog
  • added support for graphic engines with a better default engine
  • reorganized data classes with back references
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/actions/mapmode/AddTrackAction.java

    r7 r8  
    8080                Collection<OsmPrimitive> selectionList = selectionManager.getObjectsInRectangle(r,alt);
    8181                for (OsmPrimitive osm : selectionList)
    82                         osm.selected = !ctrl;
     82                        osm.setSelected(!ctrl, ds);
    8383
    8484                mv.repaint(); // from now on, the map has to be repainted.
     
    9595                for (OsmPrimitive osm : selection) {
    9696                        if (osm instanceof Track)
    97                                 lineSegments.addAll(((Track)osm).segments);
     97                                lineSegments.addAll(((Track)osm).segments());
    9898                        else if (osm instanceof LineSegment)
    9999                                lineSegments.add((LineSegment)osm);
    100100                }
    101101                Track t = new Track();
    102                 t.segments.addAll(lineSegments);
    103                 ds.tracks.add(t);
    104                 ds.pendingLineSegments.removeAll(lineSegments);
     102                for (LineSegment ls : lineSegments)
     103                        ds.assignPendingLineSegment(ls, t, true);
     104                ds.addTrack(t);
    105105                ds.clearSelection();
    106106        }
Note: See TracChangeset for help on using the changeset viewer.