Ticket #6858: patch.diff

File patch.diff, 3.4 KB (added by Don-vip, 15 years ago)
  • src/org/openstreetmap/gui/jmapviewer/MapRectangleImpl.java

     
    99import java.awt.Stroke;
    1010
    1111import org.openstreetmap.gui.jmapviewer.interfaces.MapRectangle;
    12 import org.openstreetmap.josm.data.Bounds;
    1312
    1413/**
    1514 * @author Vincent
     
    2221    private Color color;
    2322    private Stroke stroke;
    2423
    25     public MapRectangleImpl(Bounds bounds) {
    26         this(bounds, Color.BLUE, new BasicStroke(2));
     24    public MapRectangleImpl(Coordinate topLeft, Coordinate bottomRight) {
     25        this(topLeft, bottomRight, Color.BLUE, new BasicStroke(2));
    2726    }
    2827
    29     public MapRectangleImpl(Bounds bounds, Color color, Stroke stroke) {
    30         this.topLeft = new Coordinate(bounds.getMax().lat(), bounds.getMin().lon());
    31         this.bottomRight = new Coordinate(bounds.getMin().lat(), bounds.getMax().lon());
     28    public MapRectangleImpl(Coordinate topLeft, Coordinate bottomRight, Color color, Stroke stroke) {
     29        this.topLeft = topLeft;
     30        this.bottomRight = bottomRight;
    3231        this.color = color;
    3332        this.stroke = stroke;
    3433    }
  • src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java

     
    33
    44import static org.openstreetmap.josm.tools.I18n.marktr;
    55import static org.openstreetmap.josm.tools.I18n.tr;
    6 import static org.openstreetmap.josm.tools.I18n.trc;
    76
    87import java.awt.Color;
    98import java.awt.Component;
     
    5655import javax.swing.table.DefaultTableModel;
    5756import javax.swing.table.TableColumnModel;
    5857
     58import org.openstreetmap.gui.jmapviewer.Coordinate;
    5959import org.openstreetmap.gui.jmapviewer.JMapViewer;
    6060import org.openstreetmap.gui.jmapviewer.MapPolygonImpl;
    6161import org.openstreetmap.gui.jmapviewer.MapRectangleImpl;
     
    6464import org.openstreetmap.josm.Main;
    6565import org.openstreetmap.josm.data.imagery.ImageryInfo;
    6666import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryBounds;
    67 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    6867import org.openstreetmap.josm.data.imagery.ImageryLayerInfo;
    6968import org.openstreetmap.josm.data.imagery.OffsetBookmark;
    7069import org.openstreetmap.josm.data.imagery.Shape;
     
    578577                        if (listdef.getSelectionModel().isSelectedIndex(i)) {
    579578                            if (!mapRectangles.containsKey(i)) {
    580579                                // Add new map rectangle
    581                                 MapRectangle rectangle = new MapRectangleImpl(bounds);
     580                                Coordinate topLeft = new Coordinate(bounds.getMax().lat(), bounds.getMin().lon());
     581                                Coordinate bottomRight = new Coordinate(bounds.getMin().lat(), bounds.getMax().lon());
     582                                MapRectangle rectangle = new MapRectangleImpl(topLeft, bottomRight);
    582583                                mapRectangles.put(i, rectangle);
    583584                                map.addMapRectangle(rectangle);
    584585                            }