Changeset 24680 in osm


Ignore:
Timestamp:
2010-12-10T14:40:30+01:00 (14 years ago)
Author:
upliner
Message:

fix #j5718 - remember Bing zoomlevel

Location:
applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryInfo.java

    r24544 r24680  
    6767        if(url != null && !url.isEmpty()) e2 = getFullURL();
    6868        if(cookies != null && !cookies.isEmpty()) e3 = cookies;
    69         if(imageryType == ImageryType.WMS) {
     69        if(imageryType == ImageryType.WMS || imageryType == ImageryType.HTML) {
    7070            if(pixelPerDegree != 0.0) e4 = String.valueOf(pixelPerDegree);
    7171        } else {
     
    8888        if(array.size() >= 2) setURL(array.get(1));
    8989        if(array.size() >= 3) this.cookies=array.get(2);
    90         if(imageryType == ImageryType.WMS && array.size() >= 4) this.pixelPerDegree=Double.valueOf(array.get(3));
    91         if(imageryType == ImageryType.TMS && array.size() >= 4) this.maxZoom=Integer.valueOf(array.get(3));
     90        if(array.size() >= 4) {
     91            if (imageryType == ImageryType.WMS || imageryType == ImageryType.HTML) {
     92                this.pixelPerDegree=Double.valueOf(array.get(3));
     93            } else {
     94                this.maxZoom=Integer.valueOf(array.get(3));
     95            }
     96        }
    9297    }
    9398
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/ImageryProvidersPanel.java

    r24584 r24680  
    193193                return info.getFullURL();
    194194            case 2:
    195                 return (info.imageryType == ImageryType.WMS) ? (info.pixelPerDegree == 0.0 ? "" : info.pixelPerDegree)
    196                                                              : (info.maxZoom == 0 ? "" : info.maxZoom);
     195                return (info.imageryType == ImageryType.WMS || info.imageryType == ImageryType.HTML) ?
     196                        (info.pixelPerDegree == 0.0 ? "" : info.pixelPerDegree) :
     197                            (info.maxZoom == 0 ? "" : info.maxZoom);
    197198            default:
    198199                throw new ArrayIndexOutOfBoundsException();
     
    214215                info.maxZoom = 0;
    215216                try {
    216                     if(info.imageryType == ImageryType.WMS)
     217                    if(info.imageryType == ImageryType.WMS || info.imageryType == ImageryType.HTML)
    217218                        info.pixelPerDegree = Double.parseDouble((String) o);
    218219                    else
  • applications/editors/josm/plugins/imagery/src/org/openstreetmap/josm/plugins/imagery/wms/WMSLayer.java

    r24670 r24680  
    139139    }
    140140
    141 
    142141    @Override
    143142    public void destroy() {
     
    166165    }
    167166
     167    @Override public ImageryInfo getInfo() {
     168        return info;
     169    }
     170
    168171    @Override public String getToolTipText() {
    169172        if(autoDownloadEnabled)
     
    171174        else
    172175            return tr("WMS layer ({0}), downloading in zoom {1}", getName(), resolution);
    173     }
    174 
    175     @Override public boolean isMergable(Layer other) {
    176         return false;
    177     }
    178 
    179     @Override public void mergeFrom(Layer from) {
    180176    }
    181177
Note: See TracChangeset for help on using the changeset viewer.