Changeset 33720 in osm for applications


Ignore:
Timestamp:
2017-10-19T00:12:02+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12630

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

Legend:

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

    r32680 r33720  
    55    <property name="commit.message" value="InfoMode : for shortcurt parser"/>
    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="12630"/>
    88
    99    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoMode.java

    r32789 r33720  
    3030import org.openstreetmap.josm.data.gpx.GpxTrackSegment;
    3131import org.openstreetmap.josm.data.gpx.WayPoint;
    32 import org.openstreetmap.josm.gui.MapFrame;
     32import org.openstreetmap.josm.gui.MainApplication;
    3333import org.openstreetmap.josm.gui.MapView;
    3434import org.openstreetmap.josm.gui.layer.GpxLayer;
    3535import org.openstreetmap.josm.gui.layer.Layer;
    3636import org.openstreetmap.josm.gui.layer.MapViewPaintable;
     37import org.openstreetmap.josm.tools.Logging;
    3738import org.openstreetmap.josm.tools.Shortcut;
    3839
     
    5051    private InfoPanel infoPanel;
    5152
    52     InfoMode(MapFrame mapFrame) {
     53    InfoMode() {
    5354        super(tr("InfoMode"), "infomode.png", tr("GPX info mode"),
    5455                Shortcut.registerShortcut("mapmode:infomode", tr("Mode: {0}", tr("GPX info mode")), KeyEvent.VK_BACK_SLASH, Shortcut.DIRECT),
    55                 mapFrame, Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
     56                Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
    5657        infoPanel = new InfoPanel();
    5758    }
     
    6364        if (!isEnabled()) return;
    6465        super.enterMode();
    65         mv = Main.map.mapView;
    66         Main.map.mapView.addMouseListener(this);
    67         Main.map.mapView.addMouseMotionListener(this);
    68         Main.map.mapView.addTemporaryLayer(this);
     66        mv = MainApplication.getMap().mapView;
     67        mv.addMouseListener(this);
     68        mv.addMouseMotionListener(this);
     69        mv.addTemporaryLayer(this);
    6970        /*if (!(Main.main.getActiveLayer() instanceof GpxLayer)) {
    7071            boolean answer = ConditionalOptionPaneUtil.showConfirmationDialog(
     
    7576        }*/
    7677
    77         Main.map.statusLine.setHelpText(tr("Move the mouse to show trackpoint info for current layer. Hold shift to highlight tracks"));
    78         Main.map.statusLine.repaint();
     78        MainApplication.getMap().statusLine.setHelpText(
     79                tr("Move the mouse to show trackpoint info for current layer. Hold shift to highlight tracks"));
     80        MainApplication.getMap().statusLine.repaint();
    7981
    8082        try {
     
    8284                    AWTEvent.KEY_EVENT_MASK);
    8385        } catch (SecurityException ex) {
    84             Main.error(ex);
     86            Logging.error(ex);
    8587        }
    8688    }
     
    8991    public void exitMode() {
    9092        super.exitMode();
    91         Main.map.mapView.removeMouseListener(this);
    92         Main.map.mapView.removeMouseMotionListener(this);
    93 
    94         Main.map.mapView.removeTemporaryLayer(this);
     93        MainApplication.getMap().mapView.removeMouseListener(this);
     94        MainApplication.getMap().mapView.removeMouseMotionListener(this);
     95
     96        MainApplication.getMap().mapView.removeTemporaryLayer(this);
    9597        if (oldPopup != null) oldPopup.hide();
    9698
     
    98100            Toolkit.getDefaultToolkit().removeAWTEventListener(this);
    99101        } catch (SecurityException ex) {
    100             Main.error(ex);
     102            Logging.error(ex);
    101103        }
    102104
     
    180182                e.getKeyCode() == KeyEvent.VK_ENTER ||
    181183                e.getKeyCode() == KeyEvent.VK_ESCAPE) {
    182             Main.map.selectSelectTool(false);
     184            MainApplication.getMap().selectSelectTool(false);
    183185        }
    184186    }
     
    198200    @Override
    199201    protected void updateStatusLine() {
    200         Main.map.statusLine.setHelpText(statusText);
    201         Main.map.statusLine.repaint();
     202        MainApplication.getMap().statusLine.setHelpText(statusText);
     203        MainApplication.getMap().statusLine.repaint();
    202204    }
    203205// </editor-fold>
    204206
    205207    private void repaint() {
    206         if (Main.map != null) Main.map.mapView.repaint();
     208        if (MainApplication.getMap() != null)
     209            MainApplication.getMap().mapView.repaint();
    207210    }
    208211    /*private void setStatusLine(String tr) {
     
    244247                    oldWp = null; // next segment will have new previous point
    245248                    for (WayPoint S : seg.getWayPoints()) {
    246                         d = S.getEastNorth().distance(pos);
     249                        d = S.getEastNorth(Main.getProjection()).distance(pos);
    247250
    248251                        if (d < minDist && d < maxD) {
     
    268271                    Point oldP = null, curP = null; // next segment will have new previous point
    269272                        for (WayPoint S : seg.getWayPoints()) {
    270                             curP = mv.getPoint(S.getEastNorth());
     273                            curP = mv.getPoint(S.getEastNorth(Main.getProjection()));
    271274                            if (oldP != null) g.drawLine(oldP.x, oldP.y, curP.x, curP.y);
    272275                            oldP = curP;
  • applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoModePlugin.java

    r32789 r33720  
    22package org.openstreetmap.josm.plugins.infomode;
    33
    4 import org.openstreetmap.josm.Main;
    54import org.openstreetmap.josm.gui.IconToggleButton;
     5import org.openstreetmap.josm.gui.MainApplication;
    66import org.openstreetmap.josm.gui.MapFrame;
    77import org.openstreetmap.josm.plugins.Plugin;
     
    1717    public void mapFrameInitialized(MapFrame oldFrame, MapFrame newFrame) {
    1818        if (oldFrame == null && newFrame != null) {
    19             Main.map.addMapMode(new IconToggleButton(new InfoMode(Main.map)));
     19            MainApplication.getMap().addMapMode(new IconToggleButton(new InfoMode()));
    2020        }
    2121    }
  • applications/editors/josm/plugins/infomode/src/org/openstreetmap/josm/plugins/infomode/InfoPanel.java

    r32789 r33720  
    77import java.awt.event.ActionEvent;
    88import java.awt.event.ActionListener;
     9import java.awt.event.MouseAdapter;
    910import java.awt.event.MouseEvent;
    10 import java.awt.event.MouseListener;
    1111import java.text.DateFormat;
    1212import java.util.Collection;
     
    2020import javax.swing.JPanel;
    2121
    22 import org.openstreetmap.josm.Main;
    2322import org.openstreetmap.josm.data.gpx.GpxTrack;
    2423import org.openstreetmap.josm.data.gpx.GpxTrackSegment;
    2524import org.openstreetmap.josm.data.gpx.WayPoint;
     25import org.openstreetmap.josm.gui.MainApplication;
    2626import org.openstreetmap.josm.tools.GBC;
     27import org.openstreetmap.josm.tools.Logging;
    2728import org.openstreetmap.josm.tools.OpenBrowser;
    2829
     
    5556        add(but2, GBC.eop().insets(10, 5, 0, 0));
    5657        // lightweight hyperlink
    57         label6.addMouseListener(new MouseListener() {
     58        label6.addMouseListener(new MouseAdapter() {
    5859            @Override
    5960            public void mouseClicked(MouseEvent e) {
     
    6162                OpenBrowser.displayUrl(s.substring(9, s.length()-11));
    6263            }
    63 
    64             @Override
    65             public void mousePressed(MouseEvent e) { }
    66 
    67             @Override
    68             public void mouseReleased(MouseEvent e) { }
    69 
    70             @Override
    71             public void mouseEntered(MouseEvent e) { }
    72 
    73             @Override
    74             public void mouseExited(MouseEvent e) { }
    7564        });
    7665        but1.addActionListener(new ActionListener() {
     
    7867            public void actionPerformed(ActionEvent e) {
    7968                if (tracks != null) tracks.remove(trk);
    80                 Main.map.mapView.repaint();
     69                MainApplication.getMap().mapView.repaint();
    8170            }
    8271        });
     
    10998            }
    11099            tracks.removeAll(toRemove);
    111             Main.map.mapView.repaint();
     100            MainApplication.getMap().mapView.repaint();
    112101            }
    113102        });
    114 
    115 
    116103    }
    117104
     
    139126            s1 = String.format("H=%3.1f   ", Double.parseDouble(s));
    140127        } catch (Exception e) {
    141             Main.warn(e);
     128            Logging.warn(e);
    142129        }
    143130        s1 = s1+"L="+(int) trk.length();
Note: See TracChangeset for help on using the changeset viewer.