Ignore:
Timestamp:
03.12.2009 19:02:25 (2 years ago)
Author:
Gubaer
Message:

fixed #3400: relation editor: improvement to highlight an element
fixed #3873: Feature request: download selected elements in relation editor
New: Dbl-Click in member table to set the map selection to this member
New: Ctrl-Dbl-Clik in member table to add the member to the the map selection
New: Download selected incomplete members only

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java

    r2512 r2563  
    33 
    44import java.awt.Component; 
    5 import java.util.HashMap; 
    65 
    7 import javax.swing.ImageIcon; 
    86import javax.swing.JTable; 
    97 
    108import org.openstreetmap.josm.data.osm.OsmPrimitive; 
    11 import org.openstreetmap.josm.data.osm.OsmPrimitiveType; 
    129import org.openstreetmap.josm.gui.DefaultNameFormatter; 
    1310import org.openstreetmap.josm.tools.ImageProvider; 
    1411 
    1512public class MemberTableMemberCellRenderer extends MemberTableCellRenderer { 
    16     private HashMap<OsmPrimitiveType, ImageIcon> icons; 
    1713 
    1814    public MemberTableMemberCellRenderer() { 
    1915        super(); 
    20         loadIcons(); 
    21     } 
    22  
    23     /** 
    24      * Load the image icon for an OSM primitive of type node 
    25      * 
    26      * @return the icon; null, if not found 
    27      */ 
    28     protected void loadIcons() { 
    29         icons = new HashMap<OsmPrimitiveType, ImageIcon>(); 
    30         icons.put(OsmPrimitiveType.NODE, ImageProvider.get("data", "node")); 
    31         icons.put(OsmPrimitiveType.WAY, ImageProvider.get("data", "way")); 
    32         icons.put(OsmPrimitiveType.RELATION, ImageProvider.get("data", "relation")); 
    3316    } 
    3417 
    3518    protected void renderPrimitive(OsmPrimitive primitive) { 
    36         setIcon(icons.get(OsmPrimitiveType.from(primitive))); 
     19        setIcon(ImageProvider.get(primitive.getPrimitiveId().getType())); 
    3720        setText(primitive.getDisplayName(DefaultNameFormatter.getInstance())); 
    38         setToolTipText(buildToolTipText(primitive)); 
     21        setToolTipText(DefaultNameFormatter.getInstance().buildDefaultToolTip(primitive)); 
    3922    } 
    4023 
Note: See TracChangeset for help on using the changeset viewer.