public void Refresh()
{
double v = 0.0f;
if (G.CurrentPressureReading != null)
{
v = G.CurrentPressureReading.RangeAltitude;
Progress.maximum = K.MaxReadings;
Progress.Value = G.CurrentPressureReading.Readings;
}
else
{
Progress.maximum = K.MaxReadings;
Progress.Value = 0;
}
CurrentAltitudeRange.Content = String.Format("{0:0.000}", v);
switch (Tools.Pressure.Pressure.Instance.State)
{
case "baro":
{
Start.Visibility = Visibility.Collapsed;
Stop.Visibility = Visibility.Visible;
Retry.Visibility = Visibility.Collapsed;
Menu.Visibility = Visibility.Visible;
}
break;
case "complete":
{
Start.Visibility = Visibility.Collapsed;
Stop.Visibility = Visibility.Collapsed;
Retry.Visibility = Visibility.Visible;
Menu.Visibility = Visibility.Visible;
}
break;
case "stopped":
{
Start.Visibility = Visibility.Collapsed;
Stop.Visibility = Visibility.Collapsed;
Retry.Visibility = Visibility.Visible;
Menu.Visibility = Visibility.Visible;
}
break;
case "start":
{
Start.Visibility = Visibility.Visible;
Stop.Visibility = Visibility.Collapsed;
Retry.Visibility = Visibility.Collapsed;
Menu.Visibility = Visibility.Visible;
}
break;
}
}