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 } }
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; }