Ignore:
Timestamp:
2017-10-04T11:09:28+02:00 (7 years ago)
Author:
donvip
Message:

fix #josm15398

Location:
applications/editors/josm/plugins/tracer2
Files:
8 edited

Legend:

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

    r32680 r33700  
    55    <property name="commit.message" value="see #josm11090"/>
    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="12859"/>
    88
    99    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/ConnectWays.java

    r32788 r33700  
    1010import java.util.Map;
    1111
    12 import org.openstreetmap.josm.Main;
    1312import org.openstreetmap.josm.command.AddCommand;
    1413import org.openstreetmap.josm.command.ChangeCommand;
     
    1918import org.openstreetmap.josm.data.coor.LatLon;
    2019import org.openstreetmap.josm.data.osm.BBox;
     20import org.openstreetmap.josm.data.osm.DataSet;
    2121import org.openstreetmap.josm.data.osm.Node;
    2222import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2323import org.openstreetmap.josm.data.osm.Way;
     24import org.openstreetmap.josm.gui.MainApplication;
    2425import org.openstreetmap.josm.plugins.tracer2.preferences.ServerParam;
    2526import org.openstreetmap.josm.tools.Pair;
     
    6465        BBox bbox = new BBox(way);
    6566        bbox.addPrimitive(way, s_dMinDistance);
    66         s_oWays = Main.getLayerManager().getEditDataSet().searchWays(bbox);
     67        s_oWays = MainApplication.getLayerManager().getEditDataSet().searchWays(bbox);
    6768    }
    6869
     
    7677        BBox bbox = new BBox(way);
    7778        bbox.addPrimitive(way, s_dMinDistance);
    78         s_oNodes = Main.getLayerManager().getEditDataSet().searchNodes(bbox);
     79        s_oNodes = MainApplication.getLayerManager().getEditDataSet().searchNodes(bbox);
    7980    }
    8081
     
    185186
    186187        cmds2.addAll(connectTo());
     188        DataSet ds = MainApplication.getLayerManager().getEditDataSet();
    187189
    188190        // add new Node
     
    200202            for (Node node : way.getNodes()) {
    201203                if (firstNode == null || firstNode != node) {
    202                     cmds.add(new AddCommand(node));
     204                    cmds.add(new AddCommand(ds, node));
    203205                }
    204206                if (firstNode == null) {
     
    210212        // add new way
    211213        if (bAddWay == true) {
    212             cmds.add(new AddCommand(s_oWay));
    213         }
    214 
    215         cmds.add(new ChangeCommand(s_oWayOld, trySplitWayByAnyNodes(s_oWay)));
     214            cmds.add(new AddCommand(ds, s_oWay));
     215        }
     216
     217        cmds.add(new ChangeCommand(ds, s_oWayOld, trySplitWayByAnyNodes(s_oWay)));
    216218        cmds.addAll(cmds2);
    217219
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/TagValues.java

    r32788 r33700  
    55import java.util.List;
    66
    7 import org.openstreetmap.josm.Main;
    8 import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionListItem;
     7import org.openstreetmap.josm.data.tagging.ac.AutoCompletionItem;
     8import org.openstreetmap.josm.gui.MainApplication;
     9import org.openstreetmap.josm.gui.tagging.ac.AutoCompletionManager;
    910import org.openstreetmap.josm.plugins.tracer2.preferences.ServerParam;
    1011
     
    3738        // get values
    3839        List<String> tagValues = new ArrayList<>();
    39         List<AutoCompletionListItem> values = Main.getLayerManager().getEditDataSet().getAutoCompletionManager().getValues(m_strTag);
    40         for (AutoCompletionListItem i : values) {
     40        for (AutoCompletionItem i : AutoCompletionManager.of(MainApplication.getLayerManager().getEditDataSet()).getTagValues(m_strTag)) {
    4141            tagValues.add(i.getValue());
    4242        }
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/TracerAction.java

    r32788 r33700  
    3030import org.openstreetmap.josm.data.osm.OsmPrimitive;
    3131import org.openstreetmap.josm.data.osm.Way;
    32 import org.openstreetmap.josm.gui.MapFrame;
     32import org.openstreetmap.josm.gui.MainApplication;
     33import org.openstreetmap.josm.gui.MapView;
    3334import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    3435import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     
    3940import org.openstreetmap.josm.plugins.tracer2.server.GetVersion;
    4041import org.openstreetmap.josm.tools.ImageProvider;
     42import org.openstreetmap.josm.tools.Logging;
    4143import org.openstreetmap.josm.tools.Shortcut;
    4244import org.xml.sax.SAXException;
     
    5658    TracerPlugin m_oPlugin;
    5759
    58     TracerAction(MapFrame mapFrame) {
     60    TracerAction() {
    5961        super(tr("Tracer2"), "tracer2-sml", tr("Tracer2."),
    6062                Shortcut.registerShortcut("tools:tracer2", tr("Tool: {0}", tr("Tracer2")), KeyEvent.VK_T, Shortcut.DIRECT),
    61                 mapFrame, getCursor());
     63                getCursor());
    6264    }
    6365
     
    122124        }
    123125        super.enterMode();
    124         Main.map.mapView.setCursor(getCursor());
    125         Main.map.mapView.addMouseListener(this);
    126         Main.map.mapView.addKeyListener(this);
     126        MapView mapView = MainApplication.getMap().mapView;
     127        mapView.setCursor(getCursor());
     128        mapView.addMouseListener(this);
     129        mapView.addKeyListener(this);
    127130    }
    128131
     
    132135
    133136        super.exitMode();
    134         Main.map.mapView.removeMouseListener(this);
    135         Main.map.mapView.removeKeyListener(this);
     137        MapView mapView = MainApplication.getMap().mapView;
     138        mapView.removeMouseListener(this);
     139        mapView.removeKeyListener(this);
    136140    }
    137141
     
    145149         * Positional data
    146150         */
    147         final LatLon pos = Main.map.mapView.getLatLon(clickPoint.x, clickPoint.y);
     151        final LatLon pos = MainApplication.getMap().mapView.getLatLon(clickPoint.x, clickPoint.y);
    148152
    149153        try {
     
    166170            executeTraceThread.start();
    167171        } catch (Exception e) {
    168             e.printStackTrace();
     172            Logging.error(e);
    169173        }
    170174    }
     
    350354    @Override
    351355    public void mousePressed(MouseEvent e) {
    352         if (!Main.map.mapView.isActiveLayerDrawable()) {
     356        if (!MainApplication.getMap().mapView.isActiveLayerDrawable()) {
    353357            return;
    354358        }
     
    372376
    373377}
    374 
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/TracerPlugin.java

    r32788 r33700  
    44import java.io.File;
    55
    6 import org.openstreetmap.josm.Main;
     6import org.openstreetmap.josm.gui.MainApplication;
    77import org.openstreetmap.josm.gui.MainMenu;
    88import org.openstreetmap.josm.gui.preferences.PreferenceSetting;
     
    2020    public TracerPlugin(PluginInformation info) {
    2121        super(info);
    22         MainMenu.add(Main.main.menu.moreToolsMenu, new TracerAction(Main.map));
     22        MainMenu.add(MainApplication.getMenu().moreToolsMenu, new TracerAction());
    2323
    2424        s_oPlugin = this;
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/preferences/ServerParamList.java

    r32788 r33700  
    1111import java.util.List;
    1212
    13 import org.openstreetmap.josm.Main;
     13import org.openstreetmap.josm.tools.Logging;
    1414
    1515public class ServerParamList {
     
    5858            }
    5959        } catch (Exception e) {
    60             Main.warn("Tracer2 warning: can't load file " + m_strFilename);
     60            Logging.warn("Tracer2 warning: can't load file " + m_strFilename);
    6161        }
    6262    }
     
    6868            }
    6969        } catch (Exception e) {
    70             Main.warn("Tracer2 warning: can't save file " + m_strFilename);
     70            Logging.warn("Tracer2 warning: can't save file " + m_strFilename);
    7171        }
    7272    }
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/server/GetTrace.java

    r32788 r33700  
    44import java.util.ArrayList;
    55
    6 import org.openstreetmap.josm.Main;
    76import org.openstreetmap.josm.data.coor.LatLon;
    87import org.openstreetmap.josm.plugins.tracer2.preferences.ServerParam;
     8import org.openstreetmap.josm.tools.Logging;
    99
    1010public class GetTrace extends Request {
     
    6868        } catch (Exception e) {
    6969            //m_listLatLon = new ArrayList<>();
    70             Main.warn(e);
     70            Logging.warn(e);
    7171        }
    7272    }
     
    9494        } catch (Exception e) {
    9595            //m_listLatLon = new ArrayList<>();
    96             Main.warn(e);
     96            Logging.warn(e);
    9797        }
    9898    }
  • applications/editors/josm/plugins/tracer2/src/org/openstreetmap/josm/plugins/tracer2/server/GetVersion.java

    r32788 r33700  
    22package org.openstreetmap.josm.plugins.tracer2.server;
    33
    4 import org.openstreetmap.josm.Main;
     4import org.openstreetmap.josm.tools.Logging;
    55
    66public class GetVersion extends Request {
     
    4242            if (astrParts.length > 3) m_nVersionRevision = Integer.parseInt(astrParts[3]);
    4343        } catch (Exception e) {
    44             Main.warn(e);
     44            Logging.warn(e);
    4545        }
    4646    }
Note: See TracChangeset for help on using the changeset viewer.