Пример #1
0
        public void SetTextToStatus(string simulatorId, SimulatorStati status)
        {
            if (!registeredDisplays.ContainsKey(simulatorId))
            {
                return;
            }

            Label label = registeredDisplays[simulatorId].OfType <Label>().Where(l => l.Name.Contains("lStatus")).FirstOrDefault();

            if (label != null)
            {
                if (this.InvokeRequired)
                {
                    this.Invoke((MethodInvoker) delegate { SetTextToStatus(simulatorId, status); });
                }
                else
                {
                    switch (status)
                    {
                    case SimulatorStati.Connecting:
                        label.Text = "Verbinde...";
                        break;

                    case SimulatorStati.Busy:
                        label.Text = "In Betrieb...";
                        break;

                    case SimulatorStati.PreparedForMapping:
                        label.Text = "Bereit";
                        break;

                    case SimulatorStati.Inflate:
                        label.Text = "Aufpumpen...";
                        break;

                    case SimulatorStati.Evacuate:
                        label.Text = "Absaugen...";
                        break;

                    case SimulatorStati.Measuring:
                        label.Text = "Messung läuft...";
                        break;

                    case SimulatorStati.Ready:     //not ready (must be pumped to initial value)
                        label.Text = "Nicht bereit";
                        break;

                    case SimulatorStati.NotConnected:
                        label.Text = "Nicht verbunden";
                        break;

                    default:
                        label.Text = "";
                        break;
                    }
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Accessor to set the text of the status label to a enum type.
        /// </summary>
        /// <param name="status">The status to be applied.</param>
        public void SetTextToStatus(SimulatorStati status)
        {
            if (this.InvokeRequired)
            {
                TextTypeCallback cb = new TextTypeCallback(SetTextToStatus);
                this.Invoke(cb, status);
            }
            else
            {
                lStatus.BackColor = Color.White;

                switch (status)
                {
                case SimulatorStati.Connecting:
                    lStatus.Text      = "Verbinde...";
                    lStatus.BackColor = Color.Yellow;
                    break;

                case SimulatorStati.Busy:
                    lStatus.Text = "In Betrieb...";
                    break;

                case SimulatorStati.PreparedForMapping:
                    lStatus.Text       = "Bereit";
                    progressBar1.Value = 100;
                    break;

                case SimulatorStati.Inflate:
                    lStatus.Text = "Aufpumpen...";
                    break;

                case SimulatorStati.Evacuate:
                    lStatus.Text = "Absaugen...";
                    break;

                case SimulatorStati.Measuring:
                    lStatus.Text = "Messung läuft...";
                    break;

                case SimulatorStati.Ready:     //not ready (must be pumped to initial value)
                    lStatus.Text      = "Nicht bereit";
                    lStatus.BackColor = Color.Yellow;
                    break;

                case SimulatorStati.NotConnected:
                    lStatus.Text      = "Nicht verbunden";
                    lStatus.BackColor = Color.Red;
                    break;

                default:
                    lStatus.Text = "";
                    break;
                }
            }
        }
Пример #3
0
 public void SetTextToStatus(SimulatorStati status)
 {
     ActivitiesStatusDisplay.Instance.SetTextToStatus(mySimulatorId, status);
 }