public Calibrate() { this.InitializeComponent(); strengthCB.SelectedIndex = 0; momentPointsY = new List <double>(); voltagePointsX = new List <double>(); calibrate = new CalibrateLogic(); }
public DataProcessing(BlockingCollection <List <double> > dataQueue, BlockingCollection <List <double> > dataQueueToCalculation, DataCollection dataCollection) { //create variables _dataQueueToCalculation = dataQueueToCalculation; _dataQueue = dataQueue; //create relations _dataCollector = dataCollection; _calibrate = new Calibrate(); _unitConverter = new UnitConverter(); _digitalFilter = new DigitalFilter(); _zeroPointAdjustment = new ZeroPointAdjustment(); }
private async Task TryStartCalibrationAsync(ICalibrate calibrate) { if (CanCalibrate == false) { using (var cancellation = new CancellationDisposable()) { _cancellation = cancellation; await AsyncHelper.InvokeAsync <EventHandler <bool>, bool> ( () => { }, h => calibrate.CanCalibrateChanged += h, h => calibrate.CanCalibrateChanged -= h, tcs => (_, canCalibrate) => { if (canCalibrate) { tcs.TrySetResult(canCalibrate); } }, cancellation.Token ); OnPropertyChanged(nameof(CanCalibrate)); _cancellation = null; } } if (CanCalibrate) { var calibrator = calibrate.GetCalibrator(); var calibratorViewModel = (CalibratorViewModel)_resolver.Create(calibrator); ApplySettings(calibratorViewModel); Navigation.NavigateToObject(calibratorViewModel); await CalibrateAsync(calibrator); } else { Complete(); } }
//private LoginToCalibrateGUI LoginToCalibrateRef; // er det OK at jeg opretter en new her?? public CalibrateGUI(ICalibrate calibrate_, IMeasure measure) { InitializeComponent(); //LoginToCalibrateRef = loginToCalibrateRef; this.Visible = false; // Vinduet skjules til en start, og kommer kun frem hvis login = true (se koden nedenunder) calibrate = calibrate_; //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 EyeTrackerCalibrationTimelineStepViewModel(EyeTrackerCalibrationActionSettings settings, IAdaptersManager adapters, ViewModelResolver resolver) : base(settings) { _settings = settings; _resolver = resolver; var eyeTracker = adapters.FirstOrDefault(a => a.Code.DeviceType == DeviceType.Physiological.EYETRACKER); if (eyeTracker != null) { _calibrate = eyeTracker?.Calibration; var adapter = (AdapterViewModel)resolver.Create(eyeTracker); ConnectCommand = new WrappedCommand(adapter.ExecuteActionCommand, DeviceAction.Connect); } Cursor = Cursors.Arrow; }
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 } }