private void UpdateButton_Fahrstr_RechtsSubButtons_nach_Hbf() { if (Gleis1_nach_rechts1.GetGesetztStatus() || Gleis1_nach_rechts2.GetGesetztStatus() || Gleis2_nach_rechts1.GetGesetztStatus() || Gleis2_nach_rechts2.GetGesetztStatus()) { Rechts1_Einfahrt_Gl1.Enabled = false; Rechts1_Einfahrt_Gl2.Enabled = false; Rechts2_Einfahrt_Gl1.Enabled = false; Rechts2_Einfahrt_Gl2.Enabled = false; } else { Rechts1_Einfahrt_Gl1.Enabled = true; Rechts1_Einfahrt_Gl2.Enabled = true; Rechts2_Einfahrt_Gl1.Enabled = true; Rechts2_Einfahrt_Gl2.Enabled = true; } if (Gleis1_nach_rechts1.GetGesetztStatus() || Gleis1_nach_rechts2.GetGesetztStatus() || Gleis2_nach_rechts1.GetGesetztStatus() || Gleis2_nach_rechts2.GetGesetztStatus() || Gleis3_nach_rechts1.GetGesetztStatus() || Gleis3_nach_rechts2.GetGesetztStatus() || Gleis4_nach_rechts1.GetGesetztStatus() || Gleis4_nach_rechts2.GetGesetztStatus() || Gleis5_nach_rechts1.GetGesetztStatus() || Gleis5_nach_rechts2.GetGesetztStatus() || Gleis6_nach_rechts1.GetGesetztStatus() || Gleis6_nach_rechts2.GetGesetztStatus()) { Rechts1_Einfahrt_Gl3.Enabled = false; Rechts1_Einfahrt_Gl4.Enabled = false; Rechts1_Einfahrt_Gl5.Enabled = false; Rechts1_Einfahrt_Gl6.Enabled = false; Rechts2_Einfahrt_Gl3.Enabled = false; Rechts2_Einfahrt_Gl4.Enabled = false; Rechts2_Einfahrt_Gl5.Enabled = false; Rechts2_Einfahrt_Gl6.Enabled = false; } else { Rechts1_Einfahrt_Gl3.Enabled = true; Rechts1_Einfahrt_Gl4.Enabled = true; Rechts1_Einfahrt_Gl5.Enabled = true; Rechts1_Einfahrt_Gl6.Enabled = true; Rechts2_Einfahrt_Gl3.Enabled = true; Rechts2_Einfahrt_Gl4.Enabled = true; Rechts2_Einfahrt_Gl5.Enabled = true; Rechts2_Einfahrt_Gl6.Enabled = true; } }
private void UpdateButton_Fahrstr_GL2_rechts() { if (Gleis1_nach_rechts1.GetGesetztStatus() || Gleis1_nach_rechts2.GetGesetztStatus() || Gleis3_nach_rechts1.GetGesetztStatus() || Gleis3_nach_rechts2.GetGesetztStatus() || Gleis4_nach_rechts1.GetGesetztStatus() || Gleis4_nach_rechts2.GetGesetztStatus() || Gleis5_nach_rechts1.GetGesetztStatus() || Gleis5_nach_rechts2.GetGesetztStatus() || Gleis6_nach_rechts1.GetGesetztStatus() || Gleis6_nach_rechts2.GetGesetztStatus() || Rechts1_nach_Gleis1.GetGesetztStatus() || Rechts1_nach_Gleis2.GetGesetztStatus() || Rechts1_nach_Gleis3.GetGesetztStatus() || Rechts1_nach_Gleis4.GetGesetztStatus() || Rechts1_nach_Gleis5.GetGesetztStatus() || Rechts1_nach_Gleis6.GetGesetztStatus() || Rechts2_nach_Gleis1.GetGesetztStatus() || Rechts2_nach_Gleis2.GetGesetztStatus() || Rechts2_nach_Gleis3.GetGesetztStatus() || Rechts2_nach_Gleis4.GetGesetztStatus() || Rechts2_nach_Gleis5.GetGesetztStatus() || Rechts2_nach_Gleis6.GetGesetztStatus()) { Fahrstr_GL2_rechts.Enabled = false; Fahrstr_GL2_rechts.BackgroundImage = Properties.Resources.Fahrstrasse_rechts_deakt; int ListID = Signalliste.IndexOf(new Signal() { Name = "Signal_Ausfahrt_R2" }); if (ListID != -1) { if (Signalliste[ListID].Zustand != 0) { Signalliste[ListID].Schalten(0, z21Start); } } } else { Fahrstr_GL2_rechts.Enabled = true; Fahrstr_GL2_rechts.BackgroundImage = Properties.Resources.Fahrstrasse_rechts; } }