Ignore:
Timestamp:
2005-10-27T00:38:03+02:00 (14 years ago)
Author:
imi
Message:
  • added commands to support undo later
  • added Edit-Layer concept
  • painting of deleted objects
Location:
src/org/openstreetmap/josm/data/projection
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/data/projection/Projection.java

    r22 r23  
    88import javax.swing.event.ChangeListener;
    99
     10import org.openstreetmap.josm.data.Bounds;
    1011import org.openstreetmap.josm.data.GeoPoint;
    1112
     
    7071
    7172        /**
    72          * Initialize itself with the given dataSet.
     73         * Initialize itself with the given bounding rectangle (regarding lat/lon).
    7374         *
    7475         * This function should initialize own parameters needed to do the
     
    8182         * to initialize their data members.
    8283         */
    83         public void init() {}
     84        public void init(Bounds b) {}
    8485       
    8586        /**
  • src/org/openstreetmap/josm/data/projection/UTM.java

    r22 r23  
    186186         * @author imi
    187187         */
    188         private class ZoneData {
     188        private static class ZoneData {
    189189                int zone = 0;
    190190                Hemisphere hemisphere = Hemisphere.north;
     
    194194         * @return The zone data extrakted from the dataset.
    195195         */
    196         ZoneData autoDetect() {
     196        ZoneData autoDetect(Bounds b) {
    197197                ZoneData zd = new ZoneData();
    198                
    199                 Bounds b = Main.main.ds.getBoundsLatLon();
    200198                if (b == null)
    201199                        return zd;
     
    232230         */
    233231        @Override
    234         public void init() {
     232        public void init(Bounds b) {
    235233                if (zone == 0) {
    236                         ZoneData zd = autoDetect();
     234                        ZoneData zd = autoDetect(b);
    237235                        zone = zd.zone;
    238236                        hemisphere = zd.hemisphere;
     
    272270                        public void actionPerformed(ActionEvent e) {
    273271                                if (Main.main.getMapFrame() != null) {
    274                                         ZoneData zd = autoDetect();
     272                                        ZoneData zd = autoDetect(Main.main.ds.getBoundsLatLon());
    275273                                        if (zd.zone == 0)
    276274                                                JOptionPane.showMessageDialog(Main.main, "Autodetection failed. Maybe the data set contain too few information.");
Note: See TracChangeset for help on using the changeset viewer.