Ignore:
Timestamp:
2018-08-15T02:05:27+02:00 (8 years ago)
Author:
donvip
Message:

update to JOSM 14153

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/imagery_offset_db/src/iodb/ImageryOffsetWatcher.java

    r34209 r34466  
    1111import java.util.TreeMap;
    1212
    13 import org.openstreetmap.josm.Main;
    1413import org.openstreetmap.josm.data.coor.LatLon;
    1514import org.openstreetmap.josm.data.imagery.OffsetBookmark;
     15import org.openstreetmap.josm.data.projection.ProjectionRegistry;
    1616import org.openstreetmap.josm.gui.MainApplication;
    1717import org.openstreetmap.josm.gui.MapView;
     
    2626import org.openstreetmap.josm.gui.layer.MainLayerManager.ActiveLayerChangeListener;
    2727import org.openstreetmap.josm.gui.layer.imagery.TileSourceDisplaySettings;
     28import org.openstreetmap.josm.spi.preferences.Config;
    2829import org.openstreetmap.josm.tools.Destroyable;
    2930
     
    4950     */
    5051    private ImageryOffsetWatcher() {
    51         maxDistance = Main.pref.getDouble("iodb.offset.radius", 15);
     52        maxDistance = Config.getPref().getDouble("iodb.offset.radius", 15);
    5253        MapView.addZoomChangeListener(this);
    5354        MainApplication.getLayerManager().addLayerChangeListener(this);
     
    224225    private void storeLayerOffset(AbstractTileSourceLayer<?> layer) {
    225226        String id = ImageryOffsetTools.getImageryID(layer);
    226         if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null)
    227             return;
    228         List<String> offsets = new LinkedList<>(Main.pref.getList("iodb.stored.offsets"));
     227        if (!Config.getPref().getBoolean("iodb.remember.offsets", true) || id == null)
     228            return;
     229        List<String> offsets = new LinkedList<>(Config.getPref().getList("iodb.stored.offsets"));
    229230        for (Iterator<String> iter = offsets.iterator(); iter.hasNext();) {
    230231            String[] offset = iter.next().split(":");
     
    235236        offsets.add(id + ":" + center.lat() + ":" + center.lon() + ":" +
    236237                layer.getDisplaySettings().getDx() + ":" + layer.getDisplaySettings().getDy());
    237         Main.pref.putList("iodb.stored.offsets", offsets);
     238        Config.getPref().putList("iodb.stored.offsets", offsets);
    238239    }
    239240
     
    243244    private void loadLayerOffset(AbstractTileSourceLayer<?> layer) {
    244245        String id = ImageryOffsetTools.getImageryID(layer);
    245         if (!Main.pref.getBoolean("iodb.remember.offsets", true) || id == null)
    246             return;
    247         List<String> offsets = Main.pref.getList("iodb.stored.offsets");
     246        if (!Config.getPref().getBoolean("iodb.remember.offsets", true) || id == null)
     247            return;
     248        List<String> offsets = Config.getPref().getList("iodb.stored.offsets");
    248249        for (String offset : offsets) {
    249250            String[] parts = offset.split(":");
     
    260261                if (lastPos.greatCircleDistance(ImageryOffsetTools.getMapCenter()) < Math.max(maxDistance, 3.0) * 1000) {
    261262                    // apply offset
    262                     OffsetBookmark bookmark = new OffsetBookmark(Main.getProjection().toCode(),
     263                    OffsetBookmark bookmark = new OffsetBookmark(ProjectionRegistry.getProjection().toCode(),
    263264                            null, layer.getName(), "Restored", dparts[2], dparts[3]);
    264265                    layer.getDisplaySettings().setOffsetBookmark(bookmark);
     
    278279        @Override
    279280        public void run() {
    280             maxDistance = Main.pref.getDouble("iodb.offset.radius", 15);
     281            maxDistance = Config.getPref().getDouble("iodb.offset.radius", 15);
    281282            checkOffset();
    282283        }
Note: See TracChangeset for help on using the changeset viewer.