Changeset 33739 in osm for applications


Ignore:
Timestamp:
2017-10-28T16:44:03+02:00 (7 years ago)
Author:
donvip
Message:

update to JOSM 12987

Location:
applications/editors/josm/plugins/livegps
Files:
6 edited

Legend:

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

    r33360 r33739  
    22<project name="livegps" default="dist" basedir=".">
    33    <property name="commit.message" value="Changed the constructor signature of the plugin main class"/>
    4     <property name="plugin.main.version" value="12289"/>
     4    <property name="plugin.main.version" value="12987"/>
    55       
    66    <!-- Configure these properties (replace "..." accordingly).
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsAcquirer.java

    r33419 r33739  
    2222
    2323import org.openstreetmap.josm.Main;
     24import org.openstreetmap.josm.tools.Logging;
    2425
    2526public class LiveGpsAcquirer implements Runnable {
     
    4748
    4849        gpsdHost = Main.pref.get(C_HOST, DEFAULT_HOST);
    49         gpsdPort = Main.pref.getInteger(C_PORT, DEFAULT_PORT);
     50        gpsdPort = Main.pref.getInt(C_PORT, DEFAULT_PORT);
    5051        // put the settings back in to the preferences, makes keys appear.
    5152        Main.pref.put(C_HOST, gpsdHost);
    52         Main.pref.putInteger(C_PORT, gpsdPort);
     53        Main.pref.putInt(C_PORT, gpsdPort);
    5354    }
    5455
     
    133134                        Thread.sleep(1000);
    134135                    } catch (InterruptedException ignore) {
    135                         Main.trace(ignore);
     136                        Logging.trace(ignore);
    136137                    }
    137138                }
     
    162163                oldGpsData = gpsData;
    163164            } catch (IOException iox) {
    164                 Main.warn(iox, "LiveGps: lost connection to gpsd");
     165                Logging.log(Logging.LEVEL_WARN, "LiveGps: lost connection to gpsd", iox);
    165166                fireGpsStatusChangeEvent(
    166167                        LiveGpsStatus.GpsStatus.CONNECTION_FAILED,
     
    170171                    Thread.sleep(1000);
    171172                } catch (InterruptedException ignore) {
    172                     Main.trace(ignore);
     173                    Logging.trace(ignore);
    173174                }
    174175                // send warning to layer
     
    176177        }
    177178
    178         Main.info("LiveGps: Disconnected from gpsd");
     179        Logging.info("LiveGps: Disconnected from gpsd");
    179180        fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.DISCONNECTED,
    180181                tr("Not connected"));
     
    190191        String line, type, release;
    191192
    192         Main.info("LiveGps: trying to connect to gpsd at " + gpsdHost + ":" + gpsdPort);
     193        Logging.info("LiveGps: trying to connect to gpsd at " + gpsdHost + ":" + gpsdPort);
    193194        fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.CONNECTING, tr("Connecting"));
    194195
     
    199200                break;
    200201            } catch (IOException e) {
    201                 Main.warn("LiveGps: Could not open connection to gpsd: " + e);
     202                Logging.warn("LiveGps: Could not open connection to gpsd: " + e);
    202203                gpsdSocket = null;
    203204            }
     
    222223            if (type.equals("VERSION")) {
    223224                release = greeting.getString("release");
    224                 Main.info("LiveGps: Connected to gpsd " + release);
     225                Logging.info("LiveGps: Connected to gpsd " + release);
    225226            } else
    226                 Main.info("LiveGps: Unexpected JSON in gpsd greeting: " + line);
     227                Logging.info("LiveGps: Unexpected JSON in gpsd greeting: " + line);
    227228        } catch (JsonException jex) {
    228229            if (line.startsWith("GPSD,")) {
    229230                connected = true;
    230231                JSONProtocol = false;
    231                 Main.info("LiveGps: Connected to old gpsd protocol version.");
     232                Logging.info("LiveGps: Connected to old gpsd protocol version.");
    232233                fireGpsStatusChangeEvent(LiveGpsStatus.GpsStatus.CONNECTED, tr("Connected"));
    233234            }
     
    257258            gpsdSocket = null;
    258259        } catch (Exception e) {
    259             Main.warn("LiveGps: Unable to close socket; reconnection may not be possible");
     260            Logging.warn("LiveGps: Unable to close socket; reconnection may not be possible");
    260261        }
    261262    }
     
    272273            report = Json.createReader(new StringReader(line)).readObject();
    273274        } catch (JsonException jex) {
    274             Main.warn("LiveGps: line read from gpsd is not a JSON object:" + line);
     275            Logging.warn("LiveGps: line read from gpsd is not a JSON object:" + line);
    275276            return null;
    276277        }
     
    332333                        course = Float.parseFloat(status[8]);
    333334                    } catch (NumberFormatException nex) {
    334                         Main.debug(nex);
     335                        Logging.debug(nex);
    335336                    }
    336337                    return new LiveGpsData(lat, lon, course, speed);
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsData.java

    r33078 r33739  
    66import java.awt.Point;
    77
    8 import org.openstreetmap.josm.Main;
    98import org.openstreetmap.josm.data.coor.LatLon;
    109import org.openstreetmap.josm.data.osm.OsmPrimitive;
    1110import org.openstreetmap.josm.data.osm.Way;
     11import org.openstreetmap.josm.gui.MainApplication;
     12import org.openstreetmap.josm.gui.MapFrame;
    1213
    1314/**
     
    179180     */
    180181    public Way getWay() {
    181         if (way == null && Main.map != null && Main.map.mapView != null) {
    182             Point xy = Main.map.mapView.getPoint(getLatLon());
    183             way = Main.map.mapView.getNearestWay(xy, OsmPrimitive::isUsable);
     182        MapFrame map = MainApplication.getMap();
     183        if (way == null && map != null && map.mapView != null) {
     184            Point xy = map.mapView.getPoint(getLatLon());
     185            way = map.mapView.getNearestWay(xy, OsmPrimitive::isUsable);
    184186        }
    185187        return way;
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsDrawHelper.java

    r33420 r33739  
    11// License: Public Domain. For details, see LICENSE file.
    22package livegps;
    3 
    4 import static org.openstreetmap.josm.tools.I18n.tr;
    53
    64import java.awt.Color;
     
    119import org.openstreetmap.josm.data.gpx.WayPoint;
    1210import org.openstreetmap.josm.data.preferences.CachingProperty;
    13 import org.openstreetmap.josm.data.preferences.ColorProperty;
     11import org.openstreetmap.josm.data.preferences.NamedColorProperty;
    1412import org.openstreetmap.josm.gui.MapView;
    15 import org.openstreetmap.josm.gui.layer.GpxLayer;
    1613import org.openstreetmap.josm.gui.layer.MapViewGraphics;
    1714import org.openstreetmap.josm.gui.layer.gpx.GpxDrawHelper;
     
    2421
    2522    private static final CachingProperty<Color> COLOR_POSITION =
    26             new ColorProperty(C_LIVEGPS_COLOR_POSITION, Color.RED).cached();
     23            new NamedColorProperty(C_LIVEGPS_COLOR_POSITION, Color.RED).cached();
    2724    private static final CachingProperty<Color> COLOR_POSITION_ESTIMATE =
    28             new ColorProperty(C_LIVEGPS_COLOR_POSITION_ESTIMATE, Color.CYAN).cached();
     25            new NamedColorProperty(C_LIVEGPS_COLOR_POSITION_ESTIMATE, Color.CYAN).cached();
    2926
    3027    private static final String C_CURSOR_H = "livegps.cursor_height"; /* in pixels */
     
    5148        Point screen = mv.getPoint(lastPoint.getCoor());
    5249
    53         int TriaHeight = Main.pref.getInteger(C_CURSOR_H, 20);
    54         int TriaWidth = Main.pref.getInteger(C_CURSOR_W, 10);
    55         int TriaThick = Main.pref.getInteger(C_CURSOR_T, 4);
     50        int TriaHeight = Main.pref.getInt(C_CURSOR_H, 20);
     51        int TriaWidth = Main.pref.getInt(C_CURSOR_W, 10);
     52        int TriaThick = Main.pref.getInt(C_CURSOR_T, 4);
    5653
    5754        /*
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsLayer.java

    r33420 r33739  
    1414
    1515import org.openstreetmap.josm.Main;
    16 import org.openstreetmap.josm.data.Bounds;
    1716import org.openstreetmap.josm.data.coor.LatLon;
    1817import org.openstreetmap.josm.data.gpx.GpxData;
    1918import org.openstreetmap.josm.data.gpx.GpxTrack;
    2019import org.openstreetmap.josm.data.gpx.WayPoint;
     20import org.openstreetmap.josm.gui.MainApplication;
    2121import org.openstreetmap.josm.gui.layer.GpxLayer;
    2222
     
    8080    public void center() {
    8181        if (lastPoint != null)
    82             Main.map.mapView.zoomTo(lastPoint.getCoor());
     82            MainApplication.getMap().mapView.zoomTo(lastPoint.getCoor());
    8383    }
    8484
    8585    public void conditionalCenter(LatLon Pos) {
    86         Point2D P = Main.map.mapView.getPoint2D(Pos);
    87         Rectangle rv = Main.map.mapView.getBounds(null);
     86        Point2D P = MainApplication.getMap().mapView.getPoint2D(Pos);
     87        Rectangle rv = MainApplication.getMap().mapView.getBounds(null);
    8888        Date date = new Date();
    8989        long current = date.getTime();
     
    9292
    9393        if (!rv.contains(P) || (centerInterval > 0 && current - lastCenter >= centerInterval)) {
    94             Main.map.mapView.zoomTo(Pos);
     94            MainApplication.getMap().mapView.zoomTo(Pos);
    9595            lastCenter = current;
    9696        }
     
    111111                setCurrentPosition(lastData.getLatitude(), lastData.getLongitude());
    112112                if (allowRedraw())
    113                     Main.map.repaint();
     113                    MainApplication.getMap().repaint();
    114114            }
    115115        }
     
    139139     */
    140140    private void initIntervals() {
    141         if ((refreshInterval = Main.pref.getInteger(oldC_REFRESH_INTERVAL, 0)) != 0) {
     141        if ((refreshInterval = Main.pref.getInt(oldC_REFRESH_INTERVAL, 0)) != 0) {
    142142            refreshInterval *= 1000;
    143143            Main.pref.put(oldC_REFRESH_INTERVAL, null);
    144144        } else
    145             refreshInterval = Main.pref.getInteger(C_REFRESH_INTERVAL, DEFAULT_REFRESH_INTERVAL);
     145            refreshInterval = Main.pref.getInt(C_REFRESH_INTERVAL, DEFAULT_REFRESH_INTERVAL);
    146146
    147         centerInterval = Main.pref.getInteger(C_CENTER_INTERVAL, DEFAULT_CENTER_INTERVAL);
    148         centerFactor = Main.pref.getInteger(C_CENTER_FACTOR, DEFAULT_CENTER_FACTOR);
     147        centerInterval = Main.pref.getInt(C_CENTER_INTERVAL, DEFAULT_CENTER_INTERVAL);
     148        centerFactor = Main.pref.getInt(C_CENTER_FACTOR, DEFAULT_CENTER_FACTOR);
    149149        if (centerFactor <= 1 || centerFactor >= 99)
    150150            centerFactor = DEFAULT_CENTER_FACTOR;
    151151
    152             Main.pref.putInteger(C_REFRESH_INTERVAL, refreshInterval);
    153             Main.pref.putInteger(C_CENTER_INTERVAL, centerInterval);
    154         Main.pref.putInteger(C_CENTER_FACTOR, (int) centerFactor);
     152            Main.pref.putInt(C_REFRESH_INTERVAL, refreshInterval);
     153            Main.pref.putInt(C_CENTER_INTERVAL, centerInterval);
     154        Main.pref.putInt(C_CENTER_FACTOR, (int) centerFactor);
    155155
    156156        /*
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsPlugin.java

    r33078 r33739  
    1313import javax.swing.JMenu;
    1414
    15 import org.openstreetmap.josm.Main;
    1615import org.openstreetmap.josm.actions.JosmAction;
    1716import org.openstreetmap.josm.data.gpx.GpxData;
     17import org.openstreetmap.josm.gui.MainApplication;
    1818import org.openstreetmap.josm.gui.MainMenu;
    1919import org.openstreetmap.josm.gui.MapFrame;
     
    110110        enableTracking(false);
    111111        lgpscapture.setSelected(false);
    112         Main.getLayerManager().removeLayerChangeListener(this);
     112        MainApplication.getLayerManager().removeLayerChangeListener(this);
    113113        lgpslayer = null;
    114114    }
     
    116116    public LiveGpsPlugin(PluginInformation info) {
    117117        super(info);
    118         MainMenu menu = Main.main.menu;
     118        MainMenu menu = MainApplication.getMenu();
    119119        lgpsmenu = menu.gpsMenu;
    120120        if (lgpsmenu.getItemCount() > 0) {
     
    173173            if (lgpslayer == null) {
    174174                lgpslayer = new LiveGpsLayer(data);
    175                 Main.getLayerManager().addLayer(lgpslayer);
    176                 Main.getLayerManager().addLayerChangeListener(this);
     175                MainApplication.getLayerManager().addLayer(lgpslayer);
     176                MainApplication.getLayerManager().addLayerChangeListener(this);
    177177                lgpslayer.setAutoCenter(isAutoCenter());
    178178            }
Note: See TracChangeset for help on using the changeset viewer.