private void AnzeigeUpdatenTwinCat(TabEigenschaften tabEigenschaften, ProjektEigenschaften projektEigenschaften) { var als = CheckboxTwinCatAs?.IsChecked != null && (bool)CheckboxTwinCatAs.IsChecked; var awl = CheckboxTwinCatAwl?.IsChecked != null && (bool)CheckboxTwinCatAwl.IsChecked; var cfc = CheckboxTwinCatCfc?.IsChecked != null && (bool)CheckboxTwinCatCfc.IsChecked; var cpp = CheckboxTwinCatCpp?.IsChecked != null && (bool)CheckboxTwinCatCpp.IsChecked; var fup = CheckboxTwinCatFup?.IsChecked != null && (bool)CheckboxTwinCatFup.IsChecked; var kop = CheckboxTwinCatKop?.IsChecked != null && (bool)CheckboxTwinCatKop.IsChecked; var st = CheckboxTwinCatSt?.IsChecked != null && (bool)CheckboxTwinCatSt.IsChecked; switch (projektEigenschaften.Programmiersprache) { case SpsStarter.SpsSprachen.As when als: case SpsStarter.SpsSprachen.Awl when awl: case SpsStarter.SpsSprachen.Cfc when cfc: case SpsStarter.SpsSprachen.Cpp when cpp: case SpsStarter.SpsSprachen.Fup when fup: case SpsStarter.SpsSprachen.Kop when kop: case SpsStarter.SpsSprachen.Stl when st: EinzelnenTabFuellen(tabEigenschaften, projektEigenschaften); break; case SpsStarter.SpsSprachen.Scl: break; default: { throw new ArgumentOutOfRangeException(nameof(projektEigenschaften)); } } }
private void AnzeigeUpdatenTiaPortal(TabEigenschaften tabEigenschaften, ProjektEigenschaften projektEigenschaften) { var fup = CheckboxTiaPortalFup?.IsChecked != null && (bool)CheckboxTiaPortalFup.IsChecked; var kop = CheckboxTiaPortalKop?.IsChecked != null && (bool)CheckboxTiaPortalKop.IsChecked; var scl = CheckboxTiaPortalScl?.IsChecked != null && (bool)CheckboxTiaPortalScl.IsChecked; switch (projektEigenschaften.Programmiersprache) { case SpsStarter.SpsSprachen.Fup when fup: case SpsStarter.SpsSprachen.Kop when kop: case SpsStarter.SpsSprachen.Scl when scl: EinzelnenTabFuellen(tabEigenschaften, projektEigenschaften); break; case SpsStarter.SpsSprachen.As: break; case SpsStarter.SpsSprachen.Awl: break; case SpsStarter.SpsSprachen.Cfc: break; case SpsStarter.SpsSprachen.Cpp: break; case SpsStarter.SpsSprachen.Stl: break; default: { throw new ArgumentOutOfRangeException(nameof(projektEigenschaften)); } } }
private void EinzelnenTabFuellen(TabEigenschaften tabEigenschaften, ProjektEigenschaften projektEigenschaften) { if (tabEigenschaften.SpsKategorie != projektEigenschaften.SpsKategorie) { return; } projektEigenschaften.BrowserBezeichnung = tabEigenschaften.BrowserBezeichnung; var rdo = new RadioButton { GroupName = projektEigenschaften.Steuerung.ToString(), Name = projektEigenschaften.Bezeichnung, FontSize = 14, Content = projektEigenschaften.Bezeichnung + " (" + AlleWerte.AlleProgrammiersprachen[projektEigenschaften.Programmiersprache].Anzeige + ")", VerticalAlignment = VerticalAlignment.Top, Tag = projektEigenschaften }; switch (tabEigenschaften.Steuerungen) { case SpsStarter.Steuerungen.Logo: case SpsStarter.Steuerungen.TwinCat: case SpsStarter.Steuerungen.TiaPortal: rdo.Checked += RadioButton_Checked; break; default: { throw new ArgumentOutOfRangeException(nameof(projektEigenschaften)); } } tabEigenschaften.StackPanelBezeichnung.Children.Add(rdo); }