Ignore:
Timestamp:
25.07.2010 21:18:01 (22 months ago)
Author:
bastiK
Message:

applied #3617 (patch by reini122) - display waypoint descriptions in JOSM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/Marker.java

    r3374 r3386  
    2020import org.openstreetmap.josm.data.gpx.GpxLink; 
    2121import org.openstreetmap.josm.data.gpx.WayPoint; 
     22import org.openstreetmap.josm.data.preferences.StringProperty; 
    2223import org.openstreetmap.josm.gui.MapView; 
    2324import org.openstreetmap.josm.tools.ImageProvider; 
     
    9495     */ 
    9596    public static LinkedList<MarkerProducers> markerProducers = new LinkedList<MarkerProducers>(); 
     97 
     98    private static final StringProperty PROP_NAME_DESC = new StringProperty( "draw.gpx.layer.wpt", "nameordesc" ); 
    9699 
    97100    // Add one Maker specifying the default behaviour. 
     
    116119 
    117120                String name_desc = ""; 
    118                 if (wpt.attr.containsKey("name")) { 
    119                     name_desc = wpt.getString("name"); 
    120                 } else if (wpt.attr.containsKey("desc")) { 
    121                     name_desc = wpt.getString("desc"); 
     121                if (PROP_NAME_DESC.get() == null || "nameordesc".equals(PROP_NAME_DESC.get())) 
     122                { 
     123                    if (wpt.attr.containsKey("name")) { 
     124                        name_desc = wpt.getString("name"); 
     125                    } else if (wpt.attr.containsKey("desc")) { 
     126                        name_desc = wpt.getString("desc"); 
     127                    } 
     128                } else if ("name".equals(PROP_NAME_DESC.get())) { 
     129                    if (wpt.attr.containsKey("name")) { 
     130                        name_desc = wpt.getString("name"); 
     131                    } 
     132                } 
     133                else if ("desc".equals(PROP_NAME_DESC.get())) { 
     134                    if (wpt.attr.containsKey("desc")) { 
     135                        name_desc = wpt.getString("desc"); 
     136                    } 
     137                } 
     138                else if ("both".equals(PROP_NAME_DESC.get()) ) { 
     139                    if (wpt.attr.containsKey("name")) { 
     140                        name_desc = wpt.getString("name"); 
     141 
     142                        if (wpt.attr.containsKey("desc")) { 
     143                            name_desc += " (" + wpt.getString("desc") + ")" ; 
     144                        } 
     145                    } else if (wpt.attr.containsKey("desc")) { 
     146                        name_desc = wpt.getString("desc"); 
     147                    } 
    122148                } 
    123149 
Note: See TracChangeset for help on using the changeset viewer.