Ignore:
Timestamp:
2006-04-23T19:51:19+02:00 (18 years ago)
Author:
imi
Message:
  • changed Add Way mode, so that ways can be modified
  • added Command Stack dialog (list the undo buffer)
  • fixed Exception in download gps data
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/command/ChangePropertyCommand.java

    r90 r94  
    55import java.util.List;
    66
     7import javax.swing.JLabel;
     8import javax.swing.tree.DefaultMutableTreeNode;
     9import javax.swing.tree.MutableTreeNode;
     10
    711import org.openstreetmap.josm.data.osm.OsmPrimitive;
     12import org.openstreetmap.josm.data.osm.visitor.NameVisitor;
     13import org.openstreetmap.josm.tools.ImageProvider;
    814
    915/**
     
    5561        }
    5662
     63        @Override public MutableTreeNode description() {
     64                String text = value == null ? "Remove '"+key+"'" : "Set '"+key+"="+value+"'";
     65                text += " for ";
     66                if (objects.size() == 1) {
     67                        NameVisitor v = new NameVisitor();
     68                        objects.iterator().next().visit(v);
     69                        text += v.className+" "+v.name;
     70                } else
     71                        text += objects.size()+" objects";
     72                DefaultMutableTreeNode root = new DefaultMutableTreeNode(new JLabel(text, ImageProvider.get("data", "key"), JLabel.HORIZONTAL));
     73                if (objects.size() == 1)
     74                        return root;
     75                NameVisitor v = new NameVisitor();
     76                for (OsmPrimitive osm : objects) {
     77                        osm.visit(v);
     78                        root.add(new DefaultMutableTreeNode(v.toLabel()));
     79                }
     80                return root;
     81    }
    5782}
Note: See TracChangeset for help on using the changeset viewer.