Ignore:
Timestamp:
2017-08-26T02:45:24+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12663

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/waydownloader/src/org/openstreetmap/josm/plugins/waydownloader/WayDownloaderPlugin.java

    r33167 r33539  
    2323import org.openstreetmap.josm.data.coor.LatLon;
    2424import org.openstreetmap.josm.data.osm.DataSet;
     25import org.openstreetmap.josm.data.osm.DefaultNameFormatter;
    2526import org.openstreetmap.josm.data.osm.Node;
    2627import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2728import org.openstreetmap.josm.data.osm.Way;
    28 import org.openstreetmap.josm.gui.DefaultNameFormatter;
     29import org.openstreetmap.josm.gui.MainApplication;
    2930import org.openstreetmap.josm.gui.MainMenu;
    3031import org.openstreetmap.josm.gui.Notification;
     
    3334import org.openstreetmap.josm.plugins.Plugin;
    3435import org.openstreetmap.josm.plugins.PluginInformation;
     36import org.openstreetmap.josm.tools.Logging;
    3537import org.openstreetmap.josm.tools.Shortcut;
    3638
     
    4951        super(info);
    5052        //add WayDownloadAction to tools menu
    51         MainMenu.add(Main.main.menu.moreToolsMenu, new WayDownloadAction());
     53        MainMenu.add(MainApplication.getMenu().moreToolsMenu, new WayDownloadAction());
    5254    }
    5355
     
    6769        public void actionPerformed(ActionEvent e) {
    6870            selectedNode = null;
    69             DataSet ds = Main.getLayerManager().getEditDataSet();
     71            DataSet ds = MainApplication.getLayerManager().getEditDataSet();
    7072            Collection<Node> selection = ds.getSelectedNodes();
    7173            if (selection.isEmpty()) {
     
    8486
    8587            selectedNode = (Node) selection.iterator().next();
    86             Main.map.mapView.zoomTo(selectedNode.getEastNorth());
     88            MainApplication.getMap().mapView.zoomTo(selectedNode.getEastNorth());
    8789
    8890            //Before downloading. Figure a few things out.
     
    116118            // schedule closing of the progress monitor after the download
    117119            // job has finished
    118             Main.worker.submit(
    119                     new Runnable() {
    120                         @Override
    121                         public void run() {
    122                             try {
    123                                 future.get();
    124                             } catch(Exception e) {
    125                                 Main.error(e);
    126                                 return;
    127                             }
    128                             monitor.close();
    129                         }
    130                     }
     120            MainApplication.worker.submit(
     121                    () -> {
     122                                            try {
     123                                                future.get();
     124                                            } catch(Exception e1) {
     125                                                Logging.error(e1);
     126                                                return;
     127                                            }
     128                                            monitor.close();
     129                                        }
    131130            );
    132131            //The download is scheduled to be executed.
    133132            //Now schedule the run() method (below) to be executed once that's completed.
    134             Main.worker.execute(this);
     133            MainApplication.worker.execute(this);
    135134        }
    136135
     
    177176                        return;
    178177                    Command cmd = MergeNodesAction.mergeNodes(
    179                             Main.getLayerManager().getEditLayer(),
     178                                MainApplication.getLayerManager().getEditLayer(),
    180179                            Collections.singletonList(dupeNode),
    181180                            selectedNode
    182181                    );
    183182                    if (cmd != null) {
    184                         Main.main.undoRedo.add(cmd);
    185                         Main.getLayerManager().getEditLayer().data.setSelected(selectedNode);
     183                        MainApplication.undoRedo.add(cmd);
     184                        MainApplication.getLayerManager().getEditLayer().data.setSelected(selectedNode);
    186185                    }
    187186                    connectedWays = findConnectedWays(selectedNode);
     
    214213
    215214                //Select the next node
    216                 Main.getLayerManager().getEditDataSet().setSelected(nextNode);
    217                 Main.map.mapView.zoomTo(nextNode.getEastNorth());
     215                MainApplication.getLayerManager().getEditDataSet().setSelected(nextNode);
     216                MainApplication.getMap().mapView.zoomTo(nextNode.getEastNorth());
    218217            }
    219218        }
     
    237236     */
    238237    private Node findDuplicateNode(Node referenceNode) {
    239         DataSet ds = Main.getLayerManager().getEditDataSet();
     238        DataSet ds = MainApplication.getLayerManager().getEditDataSet();
    240239        List<Node> candidates = ds.searchNodes(new Bounds(referenceNode.getCoor(), 0.0003, 0.0005).toBBox());
    241240        for (Node candidate: candidates) {
     
    290289            if (isDownloaded(selectedNode)) return false;
    291290        }
    292         Main.getLayerManager().getEditDataSet().setSelected(selectedNode);
     291        MainApplication.getLayerManager().getEditDataSet().setSelected(selectedNode);
    293292        return true;
    294293    }
    295294
    296295    private boolean isDownloaded(Node node) {
    297         for (DataSource datasource : Main.getLayerManager().getEditDataSet().getDataSources()) {
     296        for (DataSource datasource : MainApplication.getLayerManager().getEditDataSet().getDataSources()) {
    298297            Bounds bounds = datasource.bounds;
    299298            if (bounds != null && bounds.contains(node.getCoor())) return true;
     
    304303    private static void showWarningMessage(final String msg) {
    305304        if (msg != null) {
    306             Main.warn(msg.replace("<html>", "").replace("</html>", ""));
     305            Logging.warn(msg.replace("<html>", "").replace("</html>", ""));
    307306            GuiHelper.runInEDT(new Runnable() {
    308307                @Override
     
    318317    private static void showErrorMessage(final String msg) {
    319318        if (msg != null) {
    320             Main.error(msg.replace("<html>", "").replace("</html>", ""));
     319            Logging.error(msg.replace("<html>", "").replace("</html>", ""));
    321320            GuiHelper.runInEDT(new Runnable() {
    322321                @Override
     
    332331    private static void showInfoMessage(final String msg) {
    333332        if (msg != null) {
    334             Main.info(msg.replace("<html>", "").replace("</html>", ""));
     333            Logging.info(msg.replace("<html>", "").replace("</html>", ""));
    335334            GuiHelper.runInEDT(new Runnable() {
    336335                @Override
Note: See TracChangeset for help on using the changeset viewer.