Changeset 206 in josm


Ignore:
Timestamp:
2007-04-03T15:31:33+02:00 (17 years ago)
Author:
imi
Message:
  • added hidden config option "osm-primitives.showid" (true/false) to show the id of every object
  • fixed a bug that disabled moving map via Ctrl+cursor keys after opening the download dialog
  • fixed the incorrect display of older error messages in the please wait dialog
Location:
src/org/openstreetmap/josm
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/data/osm/visitor/NameVisitor.java

    r120 r206  
    1111import javax.swing.JLabel;
    1212
     13import org.openstreetmap.josm.Main;
    1314import org.openstreetmap.josm.data.osm.Node;
     15import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1416import org.openstreetmap.josm.data.osm.Segment;
    1517import org.openstreetmap.josm.data.osm.Way;
     
    5052                                name = (ls.id==0?"":ls.id+" ")+"("+ls.from.coor.lat()+","+ls.from.coor.lon()+") -> ("+ls.to.coor.lat()+","+ls.to.coor.lon()+")";
    5153                }
     54                addId(ls);
    5255                icon = ImageProvider.get("data", "segment");
    5356                trn("segment", "segments", 0); // no marktrn available
     
    6366                if (name == null)
    6467                        name = (n.id==0?"":""+n.id)+" ("+n.coor.lat()+","+n.coor.lon()+")";
     68                addId(n);
    6569                icon = ImageProvider.get("data", "node");
    6670                trn("node", "nodes", 0); // no marktrn available
     
    8993                                name += " ("+tr("incomplete")+")";
    9094                }
     95                addId(w);
    9196                icon = ImageProvider.get("data", "way");
    9297                trn("way", "ways", 0); // no marktrn available
     
    97102                return new JLabel(name, icon, JLabel.HORIZONTAL);
    98103        }
     104
     105
     106        private void addId(OsmPrimitive osm) {
     107            if (Main.pref.getBoolean("osm-primitives.showid"))
     108                        name += " (id: "+osm.id+")";
     109    }
    99110}
  • src/org/openstreetmap/josm/gui/MapMover.java

    r138 r206  
    7272         * Create a new MapMover
    7373         */
    74         MapMover(NavigatableComponent navComp) {
     74        MapMover(NavigatableComponent navComp, boolean registerKeys) {
    7575                this.nc = navComp;
    7676                nc.addMouseListener(this);
     
    8181                int[] k = {KeyEvent.VK_COMMA, KeyEvent.VK_PERIOD, KeyEvent.VK_UP, KeyEvent.VK_RIGHT, KeyEvent.VK_DOWN, KeyEvent.VK_LEFT};
    8282
    83                 for (int i = 0; i < n.length; ++i) {
    84                         Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(k[i], KeyEvent.CTRL_DOWN_MASK), "MapMover.Zoomer."+n[i]);
    85                         Main.contentPane.getActionMap().put("MapMover.Zoomer."+n[i], new ZoomerAction(n[i]));
     83                if (registerKeys) {
     84                        for (int i = 0; i < n.length; ++i) {
     85                                Main.contentPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(k[i], KeyEvent.CTRL_DOWN_MASK), "MapMover.Zoomer."+n[i]);
     86                                Main.contentPane.getActionMap().put("MapMover.Zoomer."+n[i], new ZoomerAction(n[i]));
     87                        }
    8688                }
    8789        }
  • src/org/openstreetmap/josm/gui/MapView.java

    r203 r206  
    8686                        }
    8787                });
    88                 new MapMover(this);
     88                new MapMover(this, true);
    8989
    9090                // listend to selection changes to redraw the map
  • src/org/openstreetmap/josm/gui/PleaseWaitRunnable.java

    r175 r206  
    6262                        if (cancelled)
    6363                                return; // since realRun isn't executed, do not call to finish
     64
     65                        // reset dialog state
    6466                        Main.pleaseWaitDlg.setTitle(title);
     67                        errorMessage = null;
     68                        closeDialogCalled = false;
    6569
    6670                        // show the dialog
    67                         closeDialogCalled = false;
    6871                        synchronized (this) {
    6972                    EventQueue.invokeLater(new Runnable() {
     
    7780                    try {wait();} catch (InterruptedException e) {}
    7881                        }
    79 
    8082
    8183                        realRun();
  • src/org/openstreetmap/josm/gui/WorldChooser.java

    r172 r206  
    6060                center = new EastNorth(world.getIconWidth()/2, world.getIconHeight()/2);
    6161                setPreferredSize(new Dimension(200, 100));
    62                 new MapMover(this);
     62                new MapMover(this, false);
    6363                projection = new Projection() {
    6464                        public EastNorth latlon2eastNorth(LatLon p) {
Note: See TracChangeset for help on using the changeset viewer.