예제 #1
0
 public RoBuGroverConflictGroepViewModel(RoBuGroverConflictGroepModel conflictgroep)
 {
     _ConflictGroep = conflictgroep;
     Fasen          = new ObservableCollectionAroundList <RoBuGroverConflictGroepFaseViewModel, RoBuGroverConflictGroepFaseModel>(_ConflictGroep.Fasen);
     Messenger.Default.Register(this, new Action <FasenChangedMessage>(OnFasenChanged));
     Messenger.Default.Register(this, new Action <ConflictsChangedMessage>(OnConflictsChanged));
 }
        public RoBuGroverSignaalGroepInstellingenViewModel(RoBuGroverFaseCyclusInstellingenModel signaalgroepinstellingen)
        {
            _SignaalGroepInstellingen = signaalgroepinstellingen;

            FileDetectoren  = new ObservableCollectionAroundList <RoBuGroverFileDetectorViewModel, RoBuGroverFileDetectorModel>(_SignaalGroepInstellingen.FileDetectoren);
            HiaatDetectoren = new ObservableCollectionAroundList <RoBuGroverHiaatDetectorViewModel, RoBuGroverHiaatDetectorModel>(_SignaalGroepInstellingen.HiaatDetectoren);
        }
 public RatelTikkerViewModel(RatelTikkerModel rateltikker)
 {
     _RatelTikker = rateltikker;
     Detectoren   = new ObservableCollectionAroundList <RatelTikkerDetectorViewModel, RatelTikkerDetectorModel>(_RatelTikker.Detectoren);
     MessengerInstance.Register <DetectorenChangedMessage>(this, OnDetectorenChanged);
     MessengerInstance.Register <NameChangedMessage>(this, OnNameChanged);
 }
예제 #4
0
        public VAOntruimenFaseViewModel(VAOntruimenFaseModel vaontruimenfase)
        {
            _VAOntruimenFase      = vaontruimenfase;
            VAOntruimenDetectoren = new ObservableCollectionAroundList <VAOntruimenDetectorViewModel, VAOntruimenDetectorModel>(vaontruimenfase.VADetectoren);

            Refresh();
        }
예제 #5
0
        public HDIngreepViewModel(ControllerModel controller, HDIngreepModel hdingreep)
        {
            _HDIngreep  = hdingreep;
            _Controller = controller;

            BuildFasenList();

            MeerealiserendeFasen = new ObservableCollectionAroundList <HDIngreepMeerealiserendeFaseCyclusViewModel, HDIngreepMeerealiserendeFaseCyclusModel>(hdingreep.MeerealiserendeFaseCycli);
        }
예제 #6
0
        public void GetXmlFromDocument(XmlDocument document)
        {
            bool found = false;

            foreach (XmlNode node in document.FirstChild.ChildNodes)
            {
                if (node.LocalName == "GebruikersOpties")
                {
                    MyGebruikersOpties = XmlNodeConverter.ConvertNode <GebruikersOptiesModel>(node);
                    found = true;
                    break;
                }
            }

            if (found)
            {
                Uitgangen         = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Uitgangen);
                Ingangen          = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Ingangen);
                HulpElementen     = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.HulpElementen);
                Timers            = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Timers);
                Counters          = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Counters);
                Schakelaars       = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Schakelaars);
                GeheugenElementen = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.GeheugenElementen);
                Parameters        = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Parameters);

                _AlleOpties = new object[8];
                _AlleOpties[UitgangenConst]         = Uitgangen;
                _AlleOpties[IngangenConst]          = Ingangen;
                _AlleOpties[HulpElementenConst]     = HulpElementen;
                _AlleOpties[TimersConst]            = Timers;
                _AlleOpties[CountersConst]          = Counters;
                _AlleOpties[SchakelaarsConst]       = Schakelaars;
                _AlleOpties[GeheugenElementenConst] = GeheugenElementen;
                _AlleOpties[ParametersConst]        = Parameters;

                RaisePropertyChanged("");
            }
        }
예제 #7
0
        private void ResetMyGebruikersOpties()
        {
            MyGebruikersOpties = new GebruikersOptiesModel();

            Uitgangen         = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Uitgangen);
            Ingangen          = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Ingangen);
            HulpElementen     = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.HulpElementen);
            Timers            = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Timers);
            Counters          = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Counters);
            Schakelaars       = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Schakelaars);
            GeheugenElementen = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.GeheugenElementen);
            Parameters        = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Parameters);

            _AlleOpties = new object[8];
            _AlleOpties[UitgangenConst]         = Uitgangen;
            _AlleOpties[IngangenConst]          = Ingangen;
            _AlleOpties[HulpElementenConst]     = HulpElementen;
            _AlleOpties[TimersConst]            = Timers;
            _AlleOpties[CountersConst]          = Counters;
            _AlleOpties[SchakelaarsConst]       = Schakelaars;
            _AlleOpties[GeheugenElementenConst] = GeheugenElementen;
            _AlleOpties[ParametersConst]        = Parameters;
        }
 public ModuleFaseCyclusViewModel(ModuleFaseCyclusModel mfcm)
 {
     _ModuleFaseCyclus = mfcm;
     Alternatieven     = new ObservableCollectionAroundList <ModuleFaseCyclusAlternatiefViewModel, ModuleFaseCyclusAlternatiefModel>(mfcm.Alternatieven);
 }
 public FasenTemplatesEditorTabViewModel()
 {
     FasenTemplates = new ObservableCollectionAroundList <FaseCyclusTemplateViewModel, TLCGenTemplateModel <FaseCyclusModel> >(TemplatesProvider.Default.Templates.FasenTemplates);
 }
예제 #10
0
 public RatelTikkerViewModel(RatelTikkerModel rateltikker)
 {
     _RatelTikker = rateltikker;
     Detectoren   = new ObservableCollectionAroundList <RatelTikkerDetectorViewModel, RatelTikkerDetectorModel>(_RatelTikker.Detectoren);
 }
예제 #11
0
 public PeriodenTemplatesEditorTabViewModel()
 {
     PeriodenTemplates = new ObservableCollectionAroundList <PeriodeTemplateViewModel, TLCGenTemplateModel <PeriodeModel> >(TemplatesProvider.Default.Templates.PeriodenTemplates);
 }
예제 #12
0
 public GroentijdenSetViewModel(GroentijdenSetModel mgsm)
 {
     _GroentijdenSet = mgsm;
     Groentijden     = new ObservableCollectionAroundList <GroentijdViewModel, GroentijdModel>(mgsm.Groentijden);
 }
        private void ResetMyGebruikersOpties()
        {
            if (Uitgangen != null)
            {
                foreach (var op in Uitgangen)
                {
                    op.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (Ingangen != null)
            {
                foreach (var ip in Ingangen)
                {
                    ip.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (HulpElementen != null)
            {
                foreach (var he in HulpElementen)
                {
                    he.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (Timers != null)
            {
                foreach (var ti in Timers)
                {
                    ti.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (Counters != null)
            {
                foreach (var ct in Counters)
                {
                    ct.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (Schakelaars != null)
            {
                foreach (var sch in Schakelaars)
                {
                    sch.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (GeheugenElementen != null)
            {
                foreach (var me in GeheugenElementen)
                {
                    me.PropertyChanged -= Optie_PropertyChanged;
                }
            }
            if (Parameters != null)
            {
                foreach (var prm in Parameters)
                {
                    prm.PropertyChanged -= Optie_PropertyChanged;
                }
            }

            MyGebruikersOpties = new GebruikersOptiesModel();

            Uitgangen         = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Uitgangen);
            Ingangen          = new ObservableCollectionAroundList <GebruikersOptieWithIOViewModel, GebruikersOptieWithIOModel>(_MyGebruikersOpties.Ingangen);
            HulpElementen     = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.HulpElementen);
            Timers            = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Timers);
            Counters          = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Counters);
            Schakelaars       = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Schakelaars);
            GeheugenElementen = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.GeheugenElementen);
            Parameters        = new ObservableCollectionAroundList <GebruikersOptieViewModel, GebruikersOptieModel>(_MyGebruikersOpties.Parameters);

            _AlleOpties = new object[8];
            _AlleOpties[UitgangenConst]         = Uitgangen;
            _AlleOpties[IngangenConst]          = Ingangen;
            _AlleOpties[HulpElementenConst]     = HulpElementen;
            _AlleOpties[TimersConst]            = Timers;
            _AlleOpties[CountersConst]          = Counters;
            _AlleOpties[SchakelaarsConst]       = Schakelaars;
            _AlleOpties[GeheugenElementenConst] = GeheugenElementen;
            _AlleOpties[ParametersConst]        = Parameters;

            foreach (var op in Uitgangen)
            {
                op.PropertyChanged += Optie_PropertyChanged; op.ObjectType = TLCGenObjectTypeEnum.Output;
            }
            foreach (var ip in Ingangen)
            {
                ip.PropertyChanged += Optie_PropertyChanged; ip.ObjectType = TLCGenObjectTypeEnum.Input;
            }
            foreach (var he in HulpElementen)
            {
                he.PropertyChanged += Optie_PropertyChanged; he.ObjectType = TLCGenObjectTypeEnum.CCOLHelpElement;
            }
            foreach (var ti in Timers)
            {
                ti.PropertyChanged += Optie_PropertyChanged; ti.ObjectType = TLCGenObjectTypeEnum.CCOLTimer;
            }
            foreach (var ct in Counters)
            {
                ct.PropertyChanged += Optie_PropertyChanged; ct.ObjectType = TLCGenObjectTypeEnum.CCOLCounter;
            }
            foreach (var sch in Schakelaars)
            {
                sch.PropertyChanged += Optie_PropertyChanged; sch.ObjectType = TLCGenObjectTypeEnum.CCOLSchakelaar;
            }
            foreach (var me in GeheugenElementen)
            {
                me.PropertyChanged += Optie_PropertyChanged; me.ObjectType = TLCGenObjectTypeEnum.CCOLMemoryElement;
            }
            foreach (var prm in Parameters)
            {
                prm.PropertyChanged += Optie_PropertyChanged; prm.ObjectType = TLCGenObjectTypeEnum.CCOLParameter;
            }
        }
 public DetectorenTemplatesEditorTabViewModel()
 {
     DetectorenTemplates = new ObservableCollectionAroundList <DetectorTemplateViewModel, TLCGenTemplateModel <DetectorModel> >(TemplatesProvider.Default.Templates.DetectorenTemplates);
 }
 public VAOntruimenDetectorViewModel(VAOntruimenDetectorModel vaontruimend)
 {
     _VAOntruimenDetector = vaontruimend;
     ConflicterendeFasen  = new ObservableCollectionAroundList <VAOntruimenNaarFaseViewModel, VAOntruimenNaarFaseModel>(vaontruimend.ConflicterendeFasen);
     Messenger.Default.Register(this, new Action <FasenChangedMessage>(OnFasenChanged));
 }