Changeset 329 in josm for branch/0.5/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
- Timestamp:
- 2007-09-24T01:36:24+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/0.5/src/org/openstreetmap/josm/gui/dialogs/ConflictDialog.java
r301 r329 33 33 import org.openstreetmap.josm.data.SelectionChangedListener; 34 34 import org.openstreetmap.josm.data.osm.DataSet; 35 import org.openstreetmap.josm.data.osm.Relation; 36 import org.openstreetmap.josm.data.osm.RelationMember; 35 37 import org.openstreetmap.josm.data.osm.Node; 36 38 import org.openstreetmap.josm.data.osm.OsmPrimitive; 37 import org.openstreetmap.josm.data.osm.Segment;38 39 import org.openstreetmap.josm.data.osm.Way; 39 40 import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor; … … 88 89 add(buttonPanel, BorderLayout.SOUTH); 89 90 90 DataSet. listeners.add(new SelectionChangedListener(){91 DataSet.selListeners.add(new SelectionChangedListener(){ 91 92 public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) { 92 93 displaylist.clearSelection(); … … 130 131 model.addElement(osm); 131 132 for (OsmPrimitive osm : this.conflicts.keySet()) 132 if (osm instanceof Segment)133 model.addElement(osm);134 for (OsmPrimitive osm : this.conflicts.keySet())135 133 if (osm instanceof Way) 136 134 model.addElement(osm); … … 155 153 g.drawRect(p.x-1, p.y-1, 2, 2); 156 154 } 157 public void visit(Segment ls) { 158 if (ls.incomplete) 159 return; 160 Point p1 = nc.getPoint(ls.from.eastNorth); 161 Point p2 = nc.getPoint(ls.to.eastNorth); 155 public void visit(Node n1, Node n2) { 156 Point p1 = nc.getPoint(n1.eastNorth); 157 Point p2 = nc.getPoint(n2.eastNorth); 162 158 g.drawLine(p1.x, p1.y, p2.x, p2.y); 163 159 } 164 160 public void visit(Way w) { 165 for (Segment ls : w.segments) 166 visit(ls); 161 Node lastN = null; 162 for (Node n : w.nodes) { 163 if (lastN == null) { 164 lastN = n; 165 continue; 166 } 167 visit(lastN, n); 168 lastN = n; 169 } 170 } 171 public void visit(Relation e) { 172 for (RelationMember em : e.members) 173 em.member.visit(this); 167 174 } 168 175 };
Note:
See TracChangeset
for help on using the changeset viewer.