Changeset 12153 in josm
- Timestamp:
- 2017-05-15T13:27:12+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java
r12152 r12153 108 108 import org.openstreetmap.josm.tools.ImageProvider; 109 109 import org.openstreetmap.josm.tools.ImageProvider.ImageSizes; 110 import org.openstreetmap.josm.tools.SubclassFilteredCollection;111 110 import org.openstreetmap.josm.tools.date.DateUtils; 112 111 … … 481 480 482 481 @Override public String getToolTipText() { 483 int nodes = new SubclassFilteredCollection<>(data.getNodes(), p -> !p.isDeleted()).size(); 484 int ways = new SubclassFilteredCollection<>(data.getWays(), p -> !p.isDeleted()).size(); 485 int rels = new SubclassFilteredCollection<>(data.getRelations(), p -> !p.isDeleted()).size(); 486 487 String tool = trn("{0} node", "{0} nodes", nodes, nodes)+", "; 488 tool += trn("{0} way", "{0} ways", ways, ways)+", "; 489 tool += trn("{0} relation", "{0} relations", rels, rels); 482 DataCountVisitor counter = new DataCountVisitor(); 483 for (final OsmPrimitive osm : data.allPrimitives()) { 484 osm.accept(counter); 485 } 486 int nodes = counter.nodes - counter.deletedNodes; 487 int ways = counter.ways - counter.deletedWays; 488 int rels = counter.relations - counter.deletedRelations; 489 490 StringBuilder tooltip = new StringBuilder(); 491 tooltip.append("<html>"); 492 tooltip.append(trn("{0} node", "{0} nodes", nodes, nodes)); 493 tooltip.append("<br>"); 494 tooltip.append(trn("{0} way", "{0} ways", ways, ways)); 495 tooltip.append("<br>"); 496 tooltip.append(trn("{0} relation", "{0} relations", rels, rels)); 490 497 491 498 File f = getAssociatedFile(); 492 499 if (f != null) { 493 tool = "<html>"+tool+"<br>"+f.getPath()+"</html>"; 494 } 495 return tool; 500 tooltip.append("<br>"); 501 tooltip.append(f.getPath()); 502 } 503 tooltip.append("</html>"); 504 return tooltip.toString(); 496 505 } 497 506
Note:
See TracChangeset
for help on using the changeset viewer.