Ignore:
Timestamp:
2017-11-17T00:40:45+01:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12643

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

Legend:

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

    r32680 r33813  
    44    <property name="commit.message" value="Tracer plugin can load at runtime"/>
    55    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    6     <property name="plugin.main.version" value="10580"/>
     6    <property name="plugin.main.version" value="12643"/>
    77    <property name="plugin.canloadatruntime" value="true"/>
    88
  • applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/ConnectWays.java

    r32510 r33813  
    88
    99import static org.openstreetmap.josm.tools.I18n.tr;
     10
    1011import java.util.HashMap;
    1112import java.util.LinkedList;
    1213import java.util.List;
    1314import java.util.Map;
    14 import org.openstreetmap.josm.Main;
     15
    1516import org.openstreetmap.josm.command.ChangeCommand;
    1617import org.openstreetmap.josm.command.Command;
     
    1920import org.openstreetmap.josm.command.SequenceCommand;
    2021import org.openstreetmap.josm.data.coor.LatLon;
     22import org.openstreetmap.josm.data.osm.BBox;
    2123import org.openstreetmap.josm.data.osm.Node;
     24import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2225import org.openstreetmap.josm.data.osm.Way;
    23 import org.openstreetmap.josm.data.osm.BBox;
    24 import org.openstreetmap.josm.data.osm.OsmPrimitive;
     26import org.openstreetmap.josm.gui.MainApplication;
    2527import org.openstreetmap.josm.tools.Pair;
    2628
     
    5355            // bude se node slucovat s jinym?
    5456            double minDistanceSq = MIN_DISTANCE;
    55             List<Node> nodes = Main.getLayerManager().getEditDataSet().searchNodes(bbox);
     57            List<Node> nodes = MainApplication.getLayerManager().getEditDataSet().searchNodes(bbox);
    5658            Node nearestNode = null;
    5759            for (Node nn : nodes) {
     
    133135        // node nebyl slouceny s jinym
    134136        // hledani pripadne blizke usecky, kam bod pridat
    135         List<Way> ways = Main.getLayerManager().getEditDataSet().searchWays(bbox);
     137        List<Way> ways = MainApplication.getLayerManager().getEditDataSet().searchWays(bbox);
    136138        double minDist = Double.MAX_VALUE;
    137139        Way nearestWay = null;
     
    190192            double minDistanceSq = MIN_DISTANCE_SQ;
    191193            //double maxAngle = MAX_ANGLE;
    192             List<Node> nodes = Main.getLayerManager().getEditDataSet().searchNodes(new BBox(
     194            List<Node> nodes = MainApplication.getLayerManager().getEditDataSet().searchNodes(new BBox(
    193195                Math.min(n1.getX(), n2.getX()) - minDistanceSq,
    194196                Math.min(n1.getY(), n2.getY()) - minDistanceSq,
  • applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/TracerAction.java

    r32510 r33813  
    77
    88import static org.openstreetmap.josm.tools.I18n.tr;
     9
    910import java.awt.Cursor;
    1011import java.awt.Point;
     
    1718import java.util.Collection;
    1819import java.util.LinkedList;
     20
    1921import org.openstreetmap.josm.Main;
    2022import org.openstreetmap.josm.actions.mapmode.MapMode;
     
    2325import org.openstreetmap.josm.command.SequenceCommand;
    2426import org.openstreetmap.josm.data.coor.LatLon;
     27import org.openstreetmap.josm.data.osm.DataSet;
    2528import org.openstreetmap.josm.data.osm.Node;
    2629import org.openstreetmap.josm.data.osm.Way;
     30import org.openstreetmap.josm.gui.MainApplication;
    2731import org.openstreetmap.josm.gui.PleaseWaitRunnable;
    2832import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    29 import org.openstreetmap.josm.gui.MapFrame;
    3033import org.openstreetmap.josm.tools.ImageProvider;
     34import org.openstreetmap.josm.tools.Logging;
    3135import org.openstreetmap.josm.tools.Shortcut;
    3236import org.xml.sax.SAXException;
     
    4145    protected TracerServer server = new TracerServer();
    4246
    43     public TracerAction(MapFrame mapFrame) {
    44         super(tr("Tracer"), "tracer-sml", tr("Tracer."), Shortcut.registerShortcut("tools:tracer", tr("Tool: {0}", tr("Tracer")), KeyEvent.VK_T, Shortcut.DIRECT), mapFrame, getCursor());
     47    public TracerAction() {
     48        super(tr("Tracer"), "tracer-sml", tr("Tracer."), Shortcut.registerShortcut("tools:tracer", tr("Tool: {0}", tr("Tracer")), KeyEvent.VK_T, Shortcut.DIRECT), getCursor());
    4549    }
    4650
     
    5155        }
    5256        super.enterMode();
    53         Main.map.mapView.setCursor(getCursor());
    54         Main.map.mapView.addMouseListener(this);
     57        MainApplication.getMap().mapView.setCursor(getCursor());
     58        MainApplication.getMap().mapView.addMouseListener(this);
    5559    }
    5660
     
    5862    public void exitMode() {
    5963        super.exitMode();
    60         Main.map.mapView.removeMouseListener(this);
     64        MainApplication.getMap().mapView.removeMouseListener(this);
    6165    }
    6266
     
    7074         * Positional data
    7175         */
    72         final LatLon pos = Main.map.mapView.getLatLon(clickPoint.x, clickPoint.y);
     76        final LatLon pos = MainApplication.getMap().mapView.getLatLon(clickPoint.x, clickPoint.y);
    7377
    7478        try {
     
    9296            executeTraceThread.start();
    9397        } catch (Exception e) {
    94             e.printStackTrace();
     98            Logging.error(e);
    9599        }
    96100    }
     
    111115                return;
    112116            }
     117           
     118            DataSet ds = MainApplication.getLayerManager().getEditDataSet();
    113119
    114120            // make nodes a way
     
    120126                    firstNode = node;
    121127                }
    122                 commands.add(new AddCommand(node));
     128                commands.add(new AddCommand(ds, node));
    123129                way.addNode(node);
    124130            }
     
    126132
    127133            tagBuilding(way);
    128             commands.add(new AddCommand(way));
     134            commands.add(new AddCommand(ds, way));
    129135
    130136            // connect to other buildings
     
    137143
    138144                if (shift) {
    139                     Main.getLayerManager().getEditDataSet().addSelected(way);
     145                    ds.addSelected(way);
    140146                } else {
    141                     Main.getLayerManager().getEditDataSet().setSelected(way);
     147                    ds.setSelected(way);
    142148                }
    143149            } else {
     
    168174    @Override
    169175    public void mousePressed(MouseEvent e) {
    170         if (!Main.map.mapView.isActiveLayerDrawable()) {
     176        if (!MainApplication.getMap().mapView.isActiveLayerDrawable()) {
    171177            return;
    172178        }
  • applications/editors/josm/plugins/tracer/src/org/openstreetmap/josm/plugins/tracer/TracerPlugin.java

    r29771 r33813  
    77package org.openstreetmap.josm.plugins.tracer;
    88
    9 import org.openstreetmap.josm.Main;
     9import org.openstreetmap.josm.gui.MainApplication;
    1010import org.openstreetmap.josm.gui.MainMenu;
    1111import org.openstreetmap.josm.plugins.Plugin;
     
    1616    public TracerPlugin(PluginInformation info) {
    1717        super(info);
    18         MainMenu.add(Main.main.menu.moreToolsMenu, new TracerAction(Main.map));
     18        MainMenu.add(MainApplication.getMenu().moreToolsMenu, new TracerAction());
    1919    }
    2020
Note: See TracChangeset for help on using the changeset viewer.