Ignore:
Timestamp:
2023-08-15T15:55:08+02:00 (17 months ago)
Author:
stoecker
Message:

move all preferences to prefs class, allow to show distance to way, make nearest way independent from current display

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/livegps/src/livegps/LiveGpsDialog.java

    r36111 r36117  
    1616import org.openstreetmap.josm.data.coor.conversion.CoordinateFormatManager;
    1717import org.openstreetmap.josm.data.coor.conversion.ICoordinateFormat;
     18import org.openstreetmap.josm.data.coor.conversion.ProjectedCoordinateFormat;
    1819import org.openstreetmap.josm.gui.MapFrame;
    1920import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
     
    3435    private JLabel nmeaStatusLabel;
    3536    private JLabel wayLabel;
     37    private JLabel latText;
    3638    private JLabel latLabel;
     39    private JLabel longText;
    3740    private JLabel longLabel;
    3841    private JLabel courseLabel;
     
    5558        panel.add(new JLabel(tr("Way Info")));
    5659        panel.add(wayLabel = new JLabel());
    57         panel.add(new JLabel(tr("Latitude")));
     60        panel.add(latText = new JLabel(tr("Latitude")));
    5861        panel.add(latLabel = new JLabel());
    59         panel.add(new JLabel(tr("Longitude")));
     62        panel.add(longText = new JLabel(tr("Longitude")));
    6063        panel.add(longLabel = new JLabel());
    6164        panel.add(new JLabel(tr("Speed")));
     
    7275     */
    7376    private void setStatusVisibility(boolean init) {
    74         boolean statusGPSDNew = !Config.getPref().getBoolean(LiveGpsAcquirer.C_DISABLED);
     77        boolean statusGPSDNew = !Config.getPref().getBoolean(LiveGPSPreferences.C_DISABLED);
    7578        if (init || statusGPSD != statusGPSDNew) {
    7679            statusText.setVisible(statusGPSDNew);
     
    7881            statusGPSD = statusGPSDNew;
    7982        }
    80         boolean statusNMEANew = !Config.getPref().get(LiveGpsAcquirerNMEA.C_SERIAL).isEmpty();
     83        boolean statusNMEANew = !Config.getPref().get(LiveGPSPreferences.C_SERIAL).isEmpty();
    8184        if (init || statusNMEA != statusNMEANew) {
    8285            nmeaStatusText.setVisible(statusNMEANew);
     
    100103                    panel.setBackground(Color.WHITE);
    101104                    ICoordinateFormat mCord = CoordinateFormatManager.getDefaultFormat();
     105                    if (ProjectedCoordinateFormat.INSTANCE.equals(mCord)) {
     106                        latText.setText(tr("Northing"));
     107                        longText.setText(tr("Easting"));
     108                    } else {
     109                        latText.setText(tr("Latitude"));
     110                        longText.setText(tr("Longitude"));
     111                    }
    102112                    latLabel.setText(mCord.latToString(data.getLatLon()));
    103113                    longLabel.setText(mCord.lonToString(data.getLatLon()));
Note: See TracChangeset for help on using the changeset viewer.