Exemplo n.º 1
0
        public CalibrateGUI(ICalibrate calibrate, IMeasure measure, LoginToCalibrateGUI loginToCalibrateRef, MainGUI mainGui, CalibrationValue caliValue)
        {
            InitializeComponent();
            LoginToCalibrateRef = loginToCalibrateRef;
            MainGuiRef          = mainGui;
            calibrationValue    = caliValue;

            this.Visible = false; // Vinduet skjules til en start, og kommer kun frem hvis login = true (se koden nedenunder)


            LoginToCalibrateRef.ShowDialog();

            if (LoginToCalibrateRef.LoginOK == true)
            {
                this.Visible = true;
            }
            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
            }
        }
Exemplo n.º 2
0
        public MainGUI(DataTreatment data, ZeroAdjustmentGUI zeroAdjustmentGui, IFilter filterRef, BloodPressureAlgo bloodPressureAlgoRef, PulseAlgo pulseAlgoRef, IPulse iPulseRef, LoginToCalibrateGUI login)
        {
            InitializeComponent();
            zeroAdjustmentGUIRef = zeroAdjustmentGui;
            BloodPressureAlgoRef = bloodPressureAlgoRef;
            PulseAlgoRef         = pulseAlgoRef;
            PulseRef             = iPulseRef;
            loginGUIRef          = login;

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


            zeroAdjustmentGUIRef.ShowDialog();

            if (zeroAdjustmentGUIRef.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);

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

            //filterRef = new UC7S3_Filter();
            FilterRef = filterRef;
        }