Ejemplo n.º 1
0
        public MainGUI(DataTreatment data, IMeasure measure, LoginToCalibrateGUI login, ZeroAdjustmentGUI zeroAdjustmentGui, IAlarm _alarm, IPulse _pulse, BloodPressureAlgo bpAlgo, IFilter filter, SaveDataGUI saveGUI, ChangeLimitsGUI change, CalibrateGUI _calibrateGui)
        {
            InitializeComponent();
            ZeroAdjustmentGui = zeroAdjustmentGui;
            alarm             = _alarm;
            pulse             = _pulse;
            bp              = bpAlgo;
            FilterRef       = filter;
            SaveGUI         = saveGUI;
            ChangeLimitsGUI = change;
            calibrateGUI    = _calibrateGui;

            this.Visible = false; // Vinduet skjules til en start, og kommer kun frem hvis nulpunktsjusteringen foretages
            ZeroAdjustmentGui.ShowDialog();

            if (ZeroAdjustmentGui.IsZeroAdjustmentMeasured == true)
            {
                this.Visible   = true;
                StartB.Enabled = true; // knappen er til at starte med ikke enable, bliver først hvis nulpunktsjusteringen udføres
            }
            else
            {
                this.Close(); // denne skal være der for at man ikke bare kan lukke login vinduet og så vil hovedvinduet komme frem, den vil nu lukke
            }
            //muteAlarmWorker = new BackgroundWorker();
            //muteAlarmWorker.DoWork += new DoWorkEventHandler(muteAlarmWorker_muteAlarm); // Her ændres metoden doWork til det vi vil have den til.
            //muteAlarmWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(muteAlarmWorker_completeMute); // Her ændres completemetoden til det vi vil have den til.
            //alarmType = new HighAlarm();

            //ActiveAlarm = new BackgroundWorker();
            //ActiveAlarm.DoWork += new DoWorkEventHandler(ActiveAlarmUpdate_doWork);
            //ActiveAlarm.RunWorkerCompleted += new RunWorkerCompletedEventHandler(DeactiveAlarmUpdate);
            //ActiveAlarm.RunWorkerAsync();

            dataTreatment = data;
            Measure       = measure;
            Login         = login;
            dataTreatment.Attach(this); // metoden findes ikke (virker nu da IDataTreatment er udkommenteret, og det isetdet er DataTreatment vi kalder igennem)
            graphList = new List <double>();

            kaliTekst_L.Text = "Sidste kalibrering blev udført " + today; // opdatere kalibreringstekst i mainGUI
        }
Ejemplo n.º 2
0
        } = false;                                         // kan hentes af andres men ikke sættes af andre

        public LoginToCalibrateGUI(CalibrateGUI calibrateRef)
        {
            InitializeComponent();
            calibrateRef_ = calibrateRef;
        }