Esempio n. 1
0
 public void UpdateView(Castellari.IVaPS.Model.FlightStatus status)
 {
     if (lastCheck == DateTime.MinValue)
     {
         lbl_min.ForeColor = Color.Black;
         lbl_sec.ForeColor = Color.Black;
         lbl_min.Text      = "--:";
         lbl_sec.Text      = "--";
     }
     else
     {
         if (timerRunning)
         {
             lbl_min.ForeColor = Color.Blue;
             lbl_sec.ForeColor = Color.Blue;
             timerTime        += DateTime.Now - lastCheck;
             lastCheck         = DateTime.Now;
         }
         else
         {
             lbl_min.ForeColor = Color.Black;
             lbl_sec.ForeColor = Color.Black;
         }
         lbl_min.Text = timerTime.Minutes.ToString("00") + ":";
         lbl_sec.Text = timerTime.Seconds.ToString("00");
     }
 }
Esempio n. 2
0
 public void UpdateView(Castellari.IVaPS.Model.FlightStatus status)
 {
     if (status.CurrentPosition != null)
     {
         lbl_thtl.Text = status.CurrentPosition.ThrottlePercentage + "%";
         histogramIndicator1.Percentage = status.CurrentPosition.ThrottlePercentage;
     }
 }
Esempio n. 3
0
 public void UpdateView(Castellari.IVaPS.Model.FlightStatus status)
 {
     if (status.CurrentPosition != null)
     {
         if (!double.IsNaN(status.CurrentPosition.Nav1DME))
         {
             lbl_dma.Text = status.CurrentPosition.Nav1DME.ToString("0.0");
         }
         else
         {
             lbl_dma.Text = "n/a";
         }
         crossIndicator1.HorizontalError = (float)status.CurrentPosition.Nav1Localizer / 127f * 100f;
         crossIndicator1.VerticalError   = (float)status.CurrentPosition.Nav1Glide / 127f * 100f;
         int absoluteVorDirection = 360 - (int)status.CurrentPosition.Nav1Radial;
         directionIndicator1.DirectionAngle = (absoluteVorDirection - status.CurrentPosition.Heading);
     }
     else
     {
         lbl_dma.Text = "n/a";
     }
     Invalidate();
 }
Esempio n. 4
0
 public void UpdateView(Castellari.IVaPS.Model.FlightStatus status)
 {
     //noop
 }