Changeset 8449 in josm
- Timestamp:
- 2015-06-03T00:46:40+02:00 (10 years ago)
- Location:
- trunk/src/org/openstreetmap/josm
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/JoinAreasAction.java
r8395 r8449 701 701 newNodes.add(node); 702 702 } else { 703 nodesRemoved 703 nodesRemoved++; 704 704 } 705 705 } else { … … 708 708 709 709 if (representator != node) { 710 nodesRemoved 710 nodesRemoved++; 711 711 } 712 712 … … 769 769 Map<Way, Way> nextWayMap = new HashMap<>(); 770 770 771 for (int pos = 0; pos < parts.size(); pos 771 for (int pos = 0; pos < parts.size(); pos++) { 772 772 773 773 if (!parts.get(pos).lastNode().equals(parts.get((pos + 1) % parts.size()).firstNode())) … … 784 784 785 785 for (Way way : parts) { 786 for (int pos = 0; pos < way.getNodesCount(); pos 786 for (int pos = 0; pos < way.getNodesCount(); pos++) { 787 787 Node node = way.getNode(pos); 788 788 … … 909 909 910 910 if (wayAToTheRight != wayBToTheRight) { 911 intersectionCount 911 intersectionCount++; 912 912 } 913 913 } … … 1256 1256 1257 1257 Main.main.undoRedo.add(result.b); 1258 cmdsCount 1258 cmdsCount++; 1259 1259 1260 1260 return result.a; -
trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
r8404 r8449 196 196 switch (ed.showDialog().getValue()) { 197 197 case 1: Utils.copyToClipboard(text.toString()); break; 198 case 2: ReportBugAction.reportBug(reportHeader) 198 case 2: ReportBugAction.reportBug(reportHeader); break; 199 199 } 200 200 } -
trunk/src/org/openstreetmap/josm/actions/UpdateDataAction.java
r8443 r8449 65 65 } 66 66 67 for(int i = areas.size()-1; i > 0 67 for(int i = areas.size()-1; i > 0; i--) { 68 68 for(int j = i-1; j > 0; j--) { 69 69 areas.get(i).subtract(areas.get(j)); -
trunk/src/org/openstreetmap/josm/actions/mapmode/ExtrudeAction.java
r8444 r8449 645 645 wnew.addNode(insertionPoint, n1New); 646 646 wayWasModified = true; 647 insertionPoint 647 insertionPoint++; 648 648 cmds.add(new AddCommand(n1New)); 649 649 changedNodes.add(n1New); … … 675 675 wnew.addNode(insertionPoint, n2New); 676 676 wayWasModified = true; 677 insertionPoint 677 insertionPoint++; 678 678 cmds.add(new AddCommand(n2New)); 679 679 changedNodes.add(n2New); -
trunk/src/org/openstreetmap/josm/data/CustomConfigurator.java
r8443 r8449 262 262 NodeList childNodes = root.getChildNodes(); 263 263 int n = childNodes.getLength(); 264 for (int i = 0; i < n 264 for (int i = 0; i < n; i++) { 265 265 Node item = childNodes.item(i); 266 266 if (item.getNodeType() == Node.ELEMENT_NODE) { -
trunk/src/org/openstreetmap/josm/data/osm/AbstractPrimitive.java
r8440 r8449 474 474 String[] keys = this.keys; 475 475 if (keys != null) { 476 for (int i=0; i<keys.length 476 for (int i=0; i<keys.length; i+=2) { 477 477 result.put(keys[i], keys[i + 1]); 478 478 } -
trunk/src/org/openstreetmap/josm/data/osm/MultipolygonBuilder.java
r7423 r8449 71 71 List<Node> nodes = new ArrayList<>(); 72 72 73 for (int waypos = 0; waypos < this.ways.size(); waypos 73 for (int waypos = 0; waypos < this.ways.size(); waypos++) { 74 74 Way way = this.ways.get(waypos); 75 75 boolean reversed = this.reversed.get(waypos).booleanValue(); -
trunk/src/org/openstreetmap/josm/gui/dialogs/DialogsPanel.java
r8399 r8449 126 126 JPanel p = panels.get(N-1); // current Panel (start with last one) 127 127 int k = -1; // indicates that the current Panel index is N-1, but no default-view-Dialog has been added to this Panel yet. 128 for (int i=N-1; i >= 0 128 for (int i=N-1; i >= 0; --i) { 129 129 final ToggleDialog dlg = allDialogs.get(i); 130 130 if (dlg.isDialogInDefaultView()) { -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/CorrelateGpxWithImages.java
r8444 r8449 160 160 outerPanel.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); 161 161 162 for (int i = gpxLst.size() - 1 ; i >= 0; i--) {162 for (int i = gpxLst.size() - 1; i >= 0; i--) { 163 163 GpxDataWrapper wrapper = gpxLst.get(i); 164 164 if (wrapper.file != null && sel.equals(wrapper.file)) { -
trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java
r8444 r8449 425 425 @Override 426 426 public void run() { 427 for (int i = 0; i < data.size() 427 for (int i = 0; i < data.size(); i++) { 428 428 if (selected.equals(data.get(i))) { 429 429 currentPhoto = i; -
trunk/src/org/openstreetmap/josm/io/GpxWriter.java
r8373 r8449 171 171 if (bounds != null) { 172 172 String b = "minlat=\"" + bounds.getMinLat() + "\" minlon=\"" + bounds.getMinLon() + 173 "\" maxlat=\"" + bounds.getMaxLat() + "\" maxlon=\"" + bounds.getMaxLon() + "\"" 173 "\" maxlat=\"" + bounds.getMaxLat() + "\" maxlon=\"" + bounds.getMaxLon() + "\""; 174 174 inline("bounds", b); 175 175 } -
trunk/src/org/openstreetmap/josm/io/NmeaReader.java
r8395 r8449 124 124 PDOP(15), // PDOP (precision) 125 125 HDOP(16), // HDOP (horizontal precision) 126 VDOP(17) , ;// VDOP (vertical precision)126 VDOP(17); // VDOP (vertical precision) 127 127 128 128 public final int position; -
trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java
r8384 r8449 69 69 long ms_left = (long)(uploads_left / uploads_per_ms); 70 70 long minutes_left = ms_left / MSECS_PER_MINUTE; 71 long seconds_left = (ms_left / MSECS_PER_SECOND) % SECONDS_PER_MINUTE 71 long seconds_left = (ms_left / MSECS_PER_SECOND) % SECONDS_PER_MINUTE; 72 72 String time_left_str = Long.toString(minutes_left) + ":"; 73 73 if (seconds_left < 10) { -
trunk/src/org/openstreetmap/josm/tools/Geometry.java
r8443 r8449 70 70 71 71 //copy node arrays for local usage. 72 for (int pos = 0; pos < n; pos 72 for (int pos = 0; pos < n; pos++) { 73 73 newNodes[pos] = new ArrayList<>(ways.get(pos).getNodes()); 74 74 wayBounds[pos] = getNodesBounds(newNodes[pos]); … … 78 78 //iterate over all way pairs and introduce the intersections 79 79 Comparator<Node> coordsComparator = new NodePositionComparator(); 80 for (int seg1Way = 0; seg1Way < n; seg1Way 81 for (int seg2Way = seg1Way; seg2Way < n; seg2Way 80 for (int seg1Way = 0; seg1Way < n; seg1Way++) { 81 for (int seg2Way = seg1Way; seg2Way < n; seg2Way++) { 82 82 83 83 //do not waste time on bounds that do not intersect … … 90 90 91 91 //iterate over primary segmemt 92 for (int seg1Pos = 0; seg1Pos + 1 < way1Nodes.size(); seg1Pos 92 for (int seg1Pos = 0; seg1Pos + 1 < way1Nodes.size(); seg1Pos++) { 93 93 94 94 //iterate over secondary segment 95 95 int seg2Start = seg1Way != seg2Way ? 0: seg1Pos + 2;//skip the adjacent segment 96 96 97 for (int seg2Pos = seg2Start; seg2Pos + 1< way2Nodes.size(); seg2Pos 97 for (int seg2Pos = seg2Start; seg2Pos + 1< way2Nodes.size(); seg2Pos++) { 98 98 99 99 //need to get them again every time, because other segments may be changed … … 106 106 //test if we have common nodes to add. 107 107 if (seg1Node1 == seg2Node1 || seg1Node1 == seg2Node2) { 108 commonCount 108 commonCount++; 109 109 110 110 if (seg1Way == seg2Way && … … 118 118 119 119 if (seg1Node2 == seg2Node1 || seg1Node2 == seg2Node2) { 120 commonCount 120 commonCount++; 121 121 122 122 intersectionNodes.add(seg1Node2); … … 165 165 //fix seg2 position, as indexes have changed, seg2Pos is always bigger than seg1Pos on the same segment. 166 166 if (seg2Way == seg1Way) { 167 seg2Pos 167 seg2Pos++; 168 168 } 169 169 } … … 174 174 175 175 //Do not need to compare again to already split segment 176 seg2Pos 176 seg2Pos++; 177 177 } 178 178 … … 191 191 192 192 193 for (int pos = 0; pos < ways.size(); pos 193 for (int pos = 0; pos < ways.size(); pos++) { 194 194 if (!changedWays[pos]) { 195 195 continue; … … 292 292 double det = a1*b2 - a2*b1; 293 293 294 double uu = b2*c1 - b1*c2 294 double uu = b2*c1 - b1*c2; 295 295 double vv = a1*c2 - a2*c1; 296 296 double mag = Math.abs(uu)+Math.abs(vv);
Note:
See TracChangeset
for help on using the changeset viewer.