private void UpdateDetectoren() { foreach (var d in Detectoren) { d.PropertyChanged -= Detector_PropertyChanged; } Detectoren.Clear(); foreach (var fcm in _Controller.Fasen) { foreach (var dm in fcm.Detectoren) { var dvm = new DetectorViewModel(dm) { FaseCyclus = fcm.Naam }; dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } } Detectoren.BubbleSort(); foreach (var dm in _Controller.Detectoren) { var dvm = new DetectorViewModel(dm); dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } }
private void UpdateDetectoren() { foreach (var d in Detectoren) { d.PropertyChanged -= Detector_PropertyChanged; } Detectoren.Clear(); foreach (FaseCyclusModel fcm in _Controller.Fasen) { foreach (DetectorModel dm in fcm.Detectoren) { var dvm = new DetectorViewModel(dm); dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } } foreach (DetectorModel dm in _Controller.Detectoren) { var dvm = new DetectorViewModel(dm); dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } foreach (DetectorModel dm in _Controller.SelectieveDetectoren) { var dvm = new DetectorViewModel(dm); dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } }
private void RebuildDetectorenList() { Detectoren.CollectionChanged -= Detectoren_CollectionChanged; Detectoren.Clear(); foreach (DetectorModel dm in base.Controller.Detectoren) { var dvm = new DetectorViewModel(dm); dvm.PropertyChanged += Detector_PropertyChanged; Detectoren.Add(dvm); } Detectoren.CollectionChanged += Detectoren_CollectionChanged; RaisePropertyChanged(""); }
public void SetDetectorenChanged() { Detectoren.Clear(); foreach (FaseCyclusModel fcm in _Controller.Fasen) { foreach (DetectorModel dm in fcm.Detectoren) { Detectoren.Add(new DetectorViewModel(dm)); } } foreach (DetectorModel dm in _Controller.Detectoren) { Detectoren.Add(new DetectorViewModel(dm)); } }
private void UpdateDetectoren() { Detectoren.Clear(); foreach (FaseCyclusModel fcm in _Controller.Fasen) { foreach (DetectorModel dm in fcm.Detectoren) { Detectoren.Add(new DetectorViewModel(dm)); } } foreach (DetectorModel dm in _Controller.Detectoren) { Detectoren.Add(new DetectorViewModel(dm)); } }
private void CollectAllIO() { Fasen.Clear(); Detectoren.Clear(); OverigeUitgangen.Clear(); OverigeIngangen.Clear(); bool[] done = new bool[20]; for (int d = 0; d < 20; ++d) { done[d] = false; } foreach (var per in _Controller.PeriodenData.Perioden) { switch (per.Type) { case PeriodeTypeEnum.Groentijden: case PeriodeTypeEnum.Overig: per.BitmapDataRelevant = true; per.BitmapNaam = per.Naam; break; default: per.BitmapDataRelevant = false; break; } } foreach (var i in GetAllIOElements(_Controller)) { switch (i.IOType) { case BitmappedItemTypeEnum.Fase: Fasen.Add(i); break; case BitmappedItemTypeEnum.Detector: Detectoren.Add(i); break; case BitmappedItemTypeEnum.Uitgang: OverigeUitgangen.Add(i); break; case BitmappedItemTypeEnum.Ingang: OverigeIngangen.Add(i); break; } } // IO from plugins foreach (var v in TLCGenPluginManager.Default.ApplicationPlugins) { if ((v.Item1 & TLCGenPluginElems.IOElementProvider) == TLCGenPluginElems.IOElementProvider) { var pl = v.Item2 as ITLCGenElementProvider; var initems = pl.GetInputItems(); var outitems = pl.GetOutputItems(); foreach (var i in initems) { OverigeIngangen.Add(new BitmappedItemViewModel(i, i.Naam, BitmappedItemTypeEnum.Ingang)); } foreach (var o in outitems) { OverigeUitgangen.Add(new BitmappedItemViewModel(o, o.Naam, BitmappedItemTypeEnum.Uitgang)); } } } foreach (var v in TLCGenPluginManager.Default.ApplicationParts) { if ((v.Item1 & TLCGenPluginElems.IOElementProvider) == TLCGenPluginElems.IOElementProvider) { var pl = v.Item2 as ITLCGenElementProvider; var initems = pl.GetInputItems(); var outitems = pl.GetOutputItems(); foreach (var i in initems) { OverigeIngangen.Add(new BitmappedItemViewModel(i, i.Naam, BitmappedItemTypeEnum.Ingang)); } foreach (var o in outitems) { OverigeUitgangen.Add(new BitmappedItemViewModel(o, o.Naam, BitmappedItemTypeEnum.Uitgang)); } } } }