Ignore:
Timestamp:
2012-11-04T00:01:55+01:00 (12 years ago)
Author:
donvip
Message:

[josm_measurement] fix #josm_8153 - Measured values do not change to imperial units

Location:
applications/editors/josm/plugins/measurement
Files:
3 edited

Legend:

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

    r27852 r28898  
    2727<project name="measurement" default="dist" basedir=".">
    2828    <property name="commit.message" value="recompile dure to core change"/>
    29     <property name="plugin.main.version" value="4980"/>
     29    <property name="plugin.main.version" value="5560"/>
    3030    <property name="josm" location="../../core/dist/josm-custom.jar"/>
    3131    <property name="plugin.dist.dir" value="../../dist"/>
    3232    <property name="plugin.build.dir" value="build"/>
    3333    <property name="plugin.jar" value="${plugin.dist.dir}/${ant.project.name}.jar"/>
    34     <property name="ant.build.javac.target" value="1.5"/>
     34    <property name="ant.build.javac.target" value="1.6"/>
    3535    <target name="init">
    3636        <mkdir dir="${plugin.build.dir}"/>
  • applications/editors/josm/plugins/measurement/src/org/openstreetmap/josm/plugins/measurement/MeasurementDialog.java

    r28804 r28898  
    11package org.openstreetmap.josm.plugins.measurement;
    22
    3 import static org.openstreetmap.josm.tools.I18n.marktr;
    43import static org.openstreetmap.josm.tools.I18n.tr;
    54
     
    2120import org.openstreetmap.josm.data.osm.OsmPrimitive;
    2221import org.openstreetmap.josm.data.osm.Way;
     22import org.openstreetmap.josm.gui.NavigatableComponent;
    2323import org.openstreetmap.josm.gui.SideButton;
    2424import org.openstreetmap.josm.gui.dialogs.ToggleDialog;
     
    8787        valuePanel.add(new JLabel(tr("Path Length")));
    8888
    89         pathLengthLabel = new JLabel("0 m");
     89        pathLengthLabel = new JLabel(NavigatableComponent.getDistText(0));
    9090        valuePanel.add(pathLengthLabel);
    9191
    9292        valuePanel.add(new JLabel(tr("Selection Length")));
    9393
    94         selectLengthLabel = new JLabel("0 m");
     94        selectLengthLabel = new JLabel(NavigatableComponent.getDistText(0));
    9595        valuePanel.add(selectLengthLabel);
    9696
    9797        valuePanel.add(new JLabel(tr("Selection Area")));
    9898
    99         selectAreaLabel = new JLabel("0 m\u00b2");
     99        selectAreaLabel = new JLabel(NavigatableComponent.getAreaText(0));
    100100        valuePanel.add(selectAreaLabel);
    101101
     
    159159            }
    160160        }
    161         selectLengthLabel.setText(new DecimalFormat("#0.00").format(length) + " m");
     161        selectLengthLabel.setText(NavigatableComponent.getDistText(length));
    162162        segAngleLabel.setText(new DecimalFormat("#0.0").format(segAngle) + " \u00b0");
    163         selectAreaLabel.setText(new DecimalFormat("#0.00").format(area) + " m\u00b2");
     163        selectAreaLabel.setText(NavigatableComponent.getAreaText(area));
    164164        }
    165165
  • applications/editors/josm/plugins/measurement/src/org/openstreetmap/josm/plugins/measurement/MeasurementLayer.java

    r28624 r28898  
    1010import java.awt.event.ActionEvent;
    1111import java.awt.event.MouseEvent;
    12 import java.text.DecimalFormat;
    1312import java.util.ArrayList;
    1413import java.util.Collection;
     
    3534import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
    3635import org.openstreetmap.josm.gui.MapView;
     36import org.openstreetmap.josm.gui.NavigatableComponent;
    3737import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
    3838import org.openstreetmap.josm.gui.dialogs.LayerListPopup;
     
    139139            last = p;
    140140        }
    141         DecimalFormat nf = new DecimalFormat("#0.00");
    142         DecimalFormat nf2 = new DecimalFormat("#0.0");
    143141        if (MeasurementPlugin.measurementDialog != null) {
    144             MeasurementPlugin.measurementDialog.pathLengthLabel.setText(pathLength < 800?nf2.format(pathLength) + " m":nf.format(pathLength/1000) + " km");
     142            MeasurementPlugin.measurementDialog.pathLengthLabel.setText(NavigatableComponent.getDistText(pathLength));
    145143        }
    146144    }
Note: See TracChangeset for help on using the changeset viewer.