Changeset 2516 in josm


Ignore:
Timestamp:
25.11.2009 19:35:55 (2 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.