Ignore:
Timestamp:
2008-08-15T13:26:27+02:00 (17 years ago)
Author:
stotz
Message:

Updated because of changes in JMapViewer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/slippy_map_chooser/src/SlippyMapChooser.java

    r9819 r9851  
    2020import org.openstreetmap.gui.jmapviewer.MapMarkerDot;
    2121import org.openstreetmap.gui.jmapviewer.MemoryTileCache;
     22import org.openstreetmap.gui.jmapviewer.OsmFileCacheTileLoader;
    2223import org.openstreetmap.gui.jmapviewer.OsmMercator;
     24import org.openstreetmap.gui.jmapviewer.OsmTileLoader;
    2325import org.openstreetmap.gui.jmapviewer.OsmTileSource;
    2426import org.openstreetmap.gui.jmapviewer.interfaces.MapMarker;
     27import org.openstreetmap.gui.jmapviewer.interfaces.TileLoader;
    2528import org.openstreetmap.gui.jmapviewer.interfaces.TileSource;
    2629import org.openstreetmap.josm.gui.download.DownloadDialog;
     
    5154
    5255        private TileSource[] sources = { new OsmTileSource.Mapnik(), new OsmTileSource.TilesAtHome() };
     56        TileLoader cachedLoader;
     57        TileLoader uncachedLoader;
    5358
    5459        /**
     
    5762        public SlippyMapChooser() {
    5863                super();
     64                cachedLoader = new OsmFileCacheTileLoader(this);
     65                uncachedLoader = new OsmTileLoader(this);
    5966                setZoomContolsVisible(false);
    6067                setMapMarkerVisible(false);
    6168                setMinimumSize(new Dimension(350, 350 / 2));
     69                setFileCacheEnabled(SlippyMapChooserPlugin.ENABLE_FILE_CACHE);
     70                setMaxTilesInmemory(SlippyMapChooserPlugin.MAX_TILES_IN_MEMORY);
     71        }
     72
     73        public void setMaxTilesInmemory(int tiles) {
     74                ((MemoryTileCache) getTileCache()).setCacheSize(tiles);
     75        }
     76
     77        public void setFileCacheEnabled(boolean enabled) {
     78                if (enabled)
     79                        setTileLoader(cachedLoader);
     80                else
     81                        setTileLoader(uncachedLoader);
    6282        }
    6383
Note: See TracChangeset for help on using the changeset viewer.