Ignore:
Timestamp:
2017-10-08T00:45:17+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12856

Location:
applications/editors/josm/plugins/lakewalker
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/lakewalker/build.xml

    r32680 r33712  
    55    <property name="commit.message" value="Changed the constructor signature of the plugin main class"/>
    66    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    7     <property name="plugin.main.version" value="10580"/>
     7    <property name="plugin.main.version" value="12856"/>
    88
    99    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerAction.java

    r32957 r33712  
    2525import org.openstreetmap.josm.command.SequenceCommand;
    2626import org.openstreetmap.josm.data.coor.LatLon;
     27import org.openstreetmap.josm.data.osm.DataSet;
    2728import org.openstreetmap.josm.data.osm.Node;
    2829import org.openstreetmap.josm.data.osm.Way;
     30import org.openstreetmap.josm.gui.MainApplication;
     31import org.openstreetmap.josm.gui.MapView;
    2932import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    3033import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    3134import org.openstreetmap.josm.tools.ImageProvider;
     35import org.openstreetmap.josm.tools.Logging;
    3236import org.openstreetmap.josm.tools.Shortcut;
    3337import org.xml.sax.SAXException;
     
    6064    @Override
    6165    public void actionPerformed(ActionEvent e) {
    62         if (Main.map == null || Main.map.mapView == null || active)
     66        if (!MainApplication.isDisplayingMapView() || active)
    6367            return;
    6468
    6569        active = true;
    66         oldCursor = Main.map.mapView.getCursor();
    67         Main.map.mapView.setCursor(ImageProvider.getCursor("crosshair", "lakewalker-sml"));
    68         Main.map.mapView.addMouseListener(this);
     70        MapView mapView = MainApplication.getMap().mapView;
     71        oldCursor = mapView.getCursor();
     72        mapView.setCursor(ImageProvider.getCursor("crosshair", "lakewalker-sml"));
     73        mapView.addMouseListener(this);
    6974    }
    7075
     
    7479    */
    7580    private void cleanupCache() {
    76         final long maxCacheAge = System.currentTimeMillis()-Main.pref.getInteger(LakewalkerPreferences.PREF_MAXCACHEAGE, 100)*24*60*60*1000L;
    77         final long maxCacheSize = Main.pref.getInteger(LakewalkerPreferences.PREF_MAXCACHESIZE, 300)*1024*1024L;
     81        final long maxCacheAge = System.currentTimeMillis()-Main.pref.getInt(LakewalkerPreferences.PREF_MAXCACHEAGE, 100)*24*60*60*1000L;
     82        final long maxCacheSize = Main.pref.getInt(LakewalkerPreferences.PREF_MAXCACHESIZE, 300)*1024*1024L;
    7883
    7984        for (String wmsFolder : LakewalkerPreferences.WMSLAYERS) {
     
    116121    protected void lakewalk(Point clickPoint) {
    117122        // Positional data
    118         final LatLon pos = Main.map.mapView.getLatLon(clickPoint.x, clickPoint.y);
    119         final LatLon topLeft = Main.map.mapView.getLatLon(0, 0);
    120         final LatLon botRight = Main.map.mapView.getLatLon(Main.map.mapView.getWidth(),
    121             Main.map.mapView.getHeight());
     123        MapView mapView = MainApplication.getMap().mapView;
     124        final LatLon pos = mapView.getLatLon(clickPoint.x, clickPoint.y);
     125        final LatLon topLeft = mapView.getLatLon(0, 0);
     126        final LatLon botRight = mapView.getLatLon(mapView.getWidth(), mapView.getHeight());
    122127
    123128        /*
    124129        * Collect options
    125130        */
    126         final int waylen = Main.pref.getInteger(LakewalkerPreferences.PREF_MAX_SEG, 500);
    127         final int maxnode = Main.pref.getInteger(LakewalkerPreferences.PREF_MAX_NODES, 50000);
    128         final int threshold = Main.pref.getInteger(LakewalkerPreferences.PREF_THRESHOLD_VALUE, 90);
     131        final int waylen = Main.pref.getInt(LakewalkerPreferences.PREF_MAX_SEG, 500);
     132        final int maxnode = Main.pref.getInt(LakewalkerPreferences.PREF_MAX_NODES, 50000);
     133        final int threshold = Main.pref.getInt(LakewalkerPreferences.PREF_THRESHOLD_VALUE, 90);
    129134        final double epsilon = Main.pref.getDouble(LakewalkerPreferences.PREF_EPSILON, 0.0003);
    130         final int resolution = Main.pref.getInteger(LakewalkerPreferences.PREF_LANDSAT_RES, 4000);
    131         final int tilesize = Main.pref.getInteger(LakewalkerPreferences.PREF_LANDSAT_SIZE, 2000);
     135        final int resolution = Main.pref.getInt(LakewalkerPreferences.PREF_LANDSAT_RES, 4000);
     136        final int tilesize = Main.pref.getInt(LakewalkerPreferences.PREF_LANDSAT_SIZE, 2000);
    132137        final String startdir = Main.pref.get(LakewalkerPreferences.PREF_START_DIR, "east");
    133138        final String wmslayer = Main.pref.get(LakewalkerPreferences.PREF_WMS, "IR1");
     
    151156            new Thread(lakewalkerTask).start();
    152157        } catch (Exception ex) {
    153             Main.error(ex);
     158            Logging.error(ex);
    154159        }
    155160    }
     
    164169                        progressMonitor.createSubTaskMonitor(1, false));
    165170            } catch (LakewalkerException e) {
    166                 Main.error(e);
     171                Logging.error(e);
    167172            }
    168173
     
    219224
    220225            int nodesinway = 0;
     226            DataSet ds = getLayerManager().getEditDataSet();
    221227
    222228            for (int i = 0; i < nodelist.size(); i++) {
     
    231237                        fn = n;
    232238                    }
    233                     commands.add(new AddCommand(n));
     239                    commands.add(new AddCommand(ds, n));
    234240
    235241                } catch (Exception ex) {
     
    239245                way.addNode(n);
    240246
    241                 if (nodesinway > Main.pref.getInteger(LakewalkerPreferences.PREF_MAX_SEG, 500)) {
     247                if (nodesinway > Main.pref.getInt(LakewalkerPreferences.PREF_MAX_SEG, 500)) {
    242248                    String waytype = Main.pref.get(LakewalkerPreferences.PREF_WAYTYPE, "water");
    243249
     
    247253
    248254                    way.put("source", Main.pref.get(LakewalkerPreferences.PREF_SOURCE, "Landsat"));
    249                     commands.add(new AddCommand(way));
     255                    commands.add(new AddCommand(ds, way));
    250256
    251257                    way = new Way();
     
    269275            way.addNode(fn);
    270276
    271             commands.add(new AddCommand(way));
     277            commands.add(new AddCommand(ds, way));
    272278
    273279            if (!commands.isEmpty()) {
    274280                Main.main.undoRedo.add(new SequenceCommand(tr("Lakewalker trace"), commands));
    275                 getLayerManager().getEditDataSet().setSelected(ways);
     281                ds.setSelected(ways);
    276282            } else {
    277283                System.out.println("Failed");
     
    293299        if (active) {
    294300            active = false;
    295             Main.map.mapView.removeMouseListener(this);
    296             Main.map.mapView.setCursor(oldCursor);
     301            MapView mapView = MainApplication.getMap().mapView;
     302            mapView.removeMouseListener(this);
     303            mapView.setCursor(oldCursor);
    297304            lakewalk(e.getPoint());
    298305        }
  • applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerPlugin.java

    r32676 r33712  
    77
    88import org.openstreetmap.josm.Main;
     9import org.openstreetmap.josm.gui.MainApplication;
    910import org.openstreetmap.josm.gui.MainMenu;
    1011import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
     
    2021    public LakewalkerPlugin(PluginInformation info) {
    2122        super(info);
    22         MainMenu.add(Main.main.menu.moreToolsMenu, new LakewalkerAction(tr("Lake Walker")));
     23        MainMenu.add(MainApplication.getMenu().moreToolsMenu, new LakewalkerAction(tr("Lake Walker")));
    2324    }
    2425
     
    2930
    3031    public static File getLakewalkerCacheDir() {
    31         return new File(Main.pref.getCacheDirectory(), "lakewalkerwms");
     32        return new File(Main.pref.getCacheDirectory(true), "lakewalkerwms");
    3233    }
    3334}
  • applications/editors/josm/plugins/lakewalker/src/org/openstreetmap/josm/plugins/lakewalker/LakewalkerPreferences.java

    r33161 r33712  
    9898        buildPreferences(prefPanel);
    9999
    100         maxSegsConfig.setValue(Main.pref.getInteger(PREF_MAX_SEG, 500));
    101         maxNodesConfig.setValue(Main.pref.getInteger(PREF_MAX_NODES, 50000));
    102         thresholdConfig.setValue(Main.pref.getInteger(PREF_THRESHOLD_VALUE, 90));
     100        maxSegsConfig.setValue(Main.pref.getInt(PREF_MAX_SEG, 500));
     101        maxNodesConfig.setValue(Main.pref.getInt(PREF_MAX_NODES, 50000));
     102        thresholdConfig.setValue(Main.pref.getInt(PREF_THRESHOLD_VALUE, 90));
    103103        epsilonConfig.setValue(Main.pref.getDouble(PREF_EPSILON, 0.0003));
    104         landsatResConfig.setValue(Main.pref.getInteger(PREF_LANDSAT_RES, 4000));
    105         landsatSizeConfig.setValue(Main.pref.getInteger(PREF_LANDSAT_SIZE, 2000));
     104        landsatResConfig.setValue(Main.pref.getInt(PREF_LANDSAT_RES, 4000));
     105        landsatSizeConfig.setValue(Main.pref.getInt(PREF_LANDSAT_SIZE, 2000));
    106106        eastOffsetConfig.setValue(Main.pref.getDouble(PREF_EAST_OFFSET, 0.0));
    107107        northOffsetConfig.setValue(Main.pref.getDouble(PREF_NORTH_OFFSET, 0.0));
     
    110110        wmsConfig.setValue(Main.pref.get(PREF_WMS, "IR1"));
    111111        sourceConfig.setValue(Main.pref.get(PREF_SOURCE, "Landsat"));
    112         maxCacheSizeConfig.setValue(Main.pref.getInteger(PREF_MAXCACHESIZE, 300));
    113         maxCacheAgeConfig.setValue(Main.pref.getInteger(PREF_MAXCACHEAGE, 100));
     112        maxCacheSizeConfig.setValue(Main.pref.getInt(PREF_MAXCACHESIZE, 300));
     113        maxCacheAgeConfig.setValue(Main.pref.getInt(PREF_MAXCACHEAGE, 100));
    114114    }
    115115
Note: See TracChangeset for help on using the changeset viewer.