Changeset 3386 in josm for trunk/src/org


Ignore:
Timestamp:
2010-07-25T21:18:01+02:00 (14 years 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.