Changeset 2516 in josm


Ignore:
Timestamp:
2009-11-25T19:35:55+01:00 (10 years ago)
Author:
stoecker
Message:

close #4015 - Zoomlevel changes whenever the preference dialog is closed

Location:
trunk/src/org/openstreetmap/josm
Files:
11 edited

Legend:

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

    r2114 r2516  
    3131    }
    3232
     33    @Override
     34    public int hashCode() {
     35        return getClass().getName().hashCode(); // we have no variables
     36    }
     37
    3338    public String getCacheDirectoryName() {
    3439        return "epsg4326";
  • trunk/src/org/openstreetmap/josm/data/projection/GaussLaborde_Reunion.java

    r2507 r2516  
    212212    }
    213213
     214    @Override
     215    public int hashCode() {
     216        return getClass().getName().hashCode(); // we have no variables
     217    }
     218
    214219    @Override public String toString() {
    215220        return tr("Gauss-Laborde R\u00E9union 1947");
  • trunk/src/org/openstreetmap/josm/data/projection/Lambert.java

    r2513 r2516  
    136136    public String toCode() {
    137137        return "EPSG:"+(27561+layoutZone);
     138    }
     139
     140    @Override
     141    public int hashCode() {
     142        return getClass().getName().hashCode()+layoutZone; // our only real variable
    138143    }
    139144
  • trunk/src/org/openstreetmap/josm/data/projection/LambertCC9Zones.java

    r2509 r2516  
    143143    public String toCode() {
    144144        return "EPSG:"+(3942+layoutZone); //CC42 is EPSG:3942 (up to EPSG:3950 for CC50)
     145    }
     146
     147    @Override
     148    public int hashCode() {
     149        return getClass().getName().hashCode()+layoutZone; // our only real variable
    145150    }
    146151
  • trunk/src/org/openstreetmap/josm/data/projection/LambertEST.java

    r2114 r2516  
    101101    }
    102102
     103    @Override
     104    public int hashCode() {
     105        return getClass().getName().hashCode(); // we have no variables
     106    }
     107
    103108    public String getCacheDirectoryName() {
    104109        return "lambertest";
  • trunk/src/org/openstreetmap/josm/data/projection/Mercator.java

    r2114 r2516  
    4242    }
    4343
     44    @Override
     45    public int hashCode() {
     46        return getClass().getName().hashCode(); // we have no variables
     47    }
     48
    4449    public String getCacheDirectoryName() {
    4550        return "mercator";
  • trunk/src/org/openstreetmap/josm/data/projection/Puwg.java

    r2512 r2516  
    6565    public String toCode() {
    6666        return Zones[zone].toCode();
     67    }
     68
     69    @Override
     70    public int hashCode() {
     71        return getClass().getName().hashCode()+zone; // our only real variable
    6772    }
    6873
  • trunk/src/org/openstreetmap/josm/data/projection/SwissGrid.java

    r2512 r2516  
    9393    }
    9494
     95    @Override
     96    public int hashCode() {
     97        return getClass().getName().hashCode(); // we have no variables
     98    }
     99
    95100    public String getCacheDirectoryName() {
    96101        return "swissgrid";
  • trunk/src/org/openstreetmap/josm/data/projection/UTM.java

    r2509 r2516  
    361361    }
    362362
     363    @Override
     364    public int hashCode() {
     365        return getClass().getName().hashCode()+zone; // our only real variable
     366    }
     367
    363368    public String getCacheDirectoryName() {
    364369        return "epsg"+ (325800 + getzone());
  • trunk/src/org/openstreetmap/josm/data/projection/UTM_20N_France_DOM.java

    r2507 r2516  
    378378    }
    379379
     380    @Override
     381    public int hashCode() {
     382        return getClass().getName().hashCode()+currentGeodesic; // our only real variable
     383    }
     384
    380385    @Override public String toString() {
    381386        return (tr("UTM 20N (France)"));
  • trunk/src/org/openstreetmap/josm/gui/preferences/ProjectionPreference.java

    r2499 r2516  
    164164            name = Main.proj.getClass().getName();
    165165        }
    166         if(!Main.proj.equals(oldProj) && b != null)
    167         {
    168             Main.map.mapView.zoomTo(b);
    169             /* TODO - remove layers with fixed projection */
    170         }
    171166        Main.pref.putCollection("projection.sub", coll);
    172167        String sname = name.substring(name.lastIndexOf(".")+1);
     
    174169        if(projHasPrefs(Main.proj))
    175170            ((ProjectionSubPrefs) Main.proj).setPreferences(coll);
     171        if(b != null && (!Main.proj.getClass().getName().equals(oldProj.getClass().getName()) || Main.proj.hashCode() != oldProj.hashCode()))
     172        {
     173            Main.map.mapView.zoomTo(b);
     174            /* TODO - remove layers with fixed projection */
     175        }
    176176    }
    177177
Note: See TracChangeset for help on using the changeset viewer.