Changeset 13141 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs
- Timestamp:
- 2017-11-22T01:09:28+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
r12909 r13141 19 19 import java.util.Comparator; 20 20 import java.util.HashSet; 21 import java.util.Iterator;22 21 import java.util.LinkedList; 23 22 import java.util.List; … … 44 43 import org.openstreetmap.josm.actions.relation.SelectInRelationListAction; 45 44 import org.openstreetmap.josm.data.SelectionChangedListener; 46 import org.openstreetmap.josm.data.coor.LatLon;47 45 import org.openstreetmap.josm.data.osm.DataSet; 48 46 import org.openstreetmap.josm.data.osm.DefaultNameFormatter; … … 67 65 import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor; 68 66 import org.openstreetmap.josm.gui.MainApplication; 69 import org.openstreetmap.josm.gui.MapFrame;70 67 import org.openstreetmap.josm.gui.OsmPrimitivRenderer; 71 68 import org.openstreetmap.josm.gui.PopupMenuHandler; … … 85 82 import org.openstreetmap.josm.tools.InputMapUtils; 86 83 import org.openstreetmap.josm.tools.Shortcut; 87 import org.openstreetmap.josm.tools.SubclassFilteredCollection;88 84 import org.openstreetmap.josm.tools.Utils; 89 85 import org.openstreetmap.josm.tools.bugreport.BugReport; … … 618 614 if (selection != null) { 619 615 remember(selection); 620 MapFrame map = MainApplication.getMap();621 if (selection.size() == 2) {622 Iterator<? extends OsmPrimitive> it = selection.iterator();623 OsmPrimitive n1 = it.next();624 OsmPrimitive n2 = it.next();625 // show distance between two selected nodes with coordinates626 if (n1 instanceof Node && n2 instanceof Node) {627 LatLon c1 = ((Node) n1).getCoor();628 LatLon c2 = ((Node) n2).getCoor();629 if (c1 != null && c2 != null) {630 map.statusLine.setDist(c1.greatCircleDistance(c2));631 return;632 }633 }634 }635 map.statusLine.setDist(636 new SubclassFilteredCollection<OsmPrimitive, Way>(selection, Way.class::isInstance));637 616 } 638 617 } … … 695 674 696 675 /* ------------------------------------------------------------------------ */ 697 /* interface SelectionChange Listener*/676 /* interface SelectionChangedListener */ 698 677 /* ------------------------------------------------------------------------ */ 699 678 @Override
Note:
See TracChangeset
for help on using the changeset viewer.