Ignore:
Timestamp:
07/28/07 19:48:14 (5 years ago)
Author:
saua
Message:

This should fix Issue #13

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bbtracker/trunk/src/org/bbtracker/mobile/gui/StatusTile.java

    r31 r36  
    66import org.bbtracker.Track; 
    77import org.bbtracker.TrackPoint; 
     8import org.bbtracker.UnitConverter; 
    89import org.bbtracker.Utils; 
     10import org.bbtracker.mobile.Preferences; 
    911import org.bbtracker.mobile.TrackManager; 
    1012 
     
    5052                        point = (pi + 1) + "/" + track.getPointCount(); 
    5153                } 
    52                 final String lon; 
    53                 final String lat; 
    54                 final String speed; 
    55                 final String course; 
    56                 final String elevation; 
     54                double lonValue = Double.NaN; 
     55                double latValue = Double.NaN; 
     56                float speedValue = Float.NaN; 
     57                float courseValue = Float.NaN; 
     58                float elevationValue = Float.NaN; 
     59                double lengthValue = Double.NaN; 
    5760                if (p != null) { 
    58                         lon = Utils.longitudeToString(p.getLongitude()); 
    59                         lat = Utils.latitudeToString(p.getLatitude()); 
    60                         speed = Utils.speedToString(p.getSpeed()); 
    61                         course = Utils.courseToString(p.getCourse()); 
    62                         elevation = Utils.elevationToString(p.getElevation()); 
    63                 } else { 
    64                         lon = "-"; 
    65                         lat = "-"; 
    66                         speed = "- km/h"; 
    67                         course = "-" + Utils.DEGREE; 
    68                         elevation = "-m"; 
     61                        lonValue = p.getLongitude(); 
     62                        latValue = p.getLatitude(); 
     63                        speedValue = p.getSpeed(); 
     64                        courseValue = p.getCourse(); 
     65                        elevationValue = p.getElevation(); 
    6966                } 
    70                 final String length; 
    7167                if (track != null) { 
    72                         length = Utils.distanceToString(track.getLength()); 
    73                 } else { 
    74                         length = "-m"; 
     68                        lengthValue = track.getLength(); 
    7569                } 
     70 
     71                final String lon = Utils.longitudeToString(lonValue); 
     72                final String lat = Utils.latitudeToString(latValue); 
     73                final String course = Utils.courseToString(courseValue); 
     74 
     75                final UnitConverter unit = Preferences.getInstance().getUnitsConverter(); 
     76                final String speed = unit.speedToString(speedValue); 
     77                final String elevation = unit.elevationToString(elevationValue); 
     78                final String length = unit.distanceToString(lengthValue); 
    7679 
    7780                int y = MARGIN; 
Note: See TracChangeset for help on using the changeset viewer.