Example #1
0
        /// <summary>
        /// Loads all the text boxes on the page.
        /// </summary>
        /// <param name="trk"></param>
        private Track LoadPage(Track trk)
        {
            UnitConversions uc = new UnitConversions();
            int mapUnitIndex = App.UserSettings.GetSetting(AppResources.UserSettingsMapUnits, 0);

            if (trk != null)
            {
                txtTitle.Text = trk.name;
                
                txtAVGSpeed.Text = uc.Speed(mapUnitIndex, trk.AVGSpeed).ToString("00.0");
                txtDistance.Text = uc.DistanceLarge(mapUnitIndex, trk.TotalMeters).ToString();
                txtTotalTime.Text = trk.TotalTime;
                txtMAXAltitude.Text = uc.DistanceSmall(mapUnitIndex, trk.MaxAltitude).ToString();

                txtAVGSpdUnit.Text = uc.SpeedMapUnits(mapUnitIndex);
                txtDistanceUnit.Text = uc.LargeMapUnits(mapUnitIndex);
                txtMAXAltUnit.Text = uc.SmallMapUnits(mapUnitIndex);

                LoadTrackInMap(trk.line.Path);

                return trk;
            }
            return null;
        }
Example #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="index"></param>
 private void MapUnits(int index)
 {
     txtDistanceUnit.Text = _unitConversions.LargeMapUnits(index);
     txtSpeedUnit.Text = _unitConversions.SpeedMapUnits(index);
     txtAltUnit.Text = _unitConversions.SmallMapUnits(index);
 }