private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { // Invoke on UI thread since we are accessing UI elements if (RatingText.Dispatcher.Thread != Thread.CurrentThread) { this.Dispatcher.BeginInvoke(new MethodInvoker(() => calRunner_OnResult(sender, e))); return; } switch (e.Result) { case CalibrationRunnerResult.Success: { //isCalibrated = true; UpdateState(); DialogResult result1 = System.Windows.Forms.MessageBox.Show( "Calibration Result of:" + port.Text.ToString()+" was: "+ RatingFunction(GazeManager.Instance.LastCalibrationResult), "Click YES to accept the result. NO to discard.", MessageBoxButtons.YesNo); if (result1 == System.Windows.Forms.DialogResult.Yes)// && validResult) { //Send message that the tracker is calibrated GazeManager.Instance.Deactivate(); ServerHandler.HandlerFacade.Observer.sendResponse("calibrate", "NOTIF"); paraprocess.Program.Alpha.isCalibrated = true; } break; } case CalibrationRunnerResult.Failure: { MessageBox.Show(this, "Calibration failed. Reason: " + e.Message); break; } case CalibrationRunnerResult.Abort: { MessageBox.Show(this, "The calibration was aborted. Reason: " + e.Message); break; } case CalibrationRunnerResult.Error: { MessageBox.Show(this, "An error occured during calibration. Reason: " + e.Message); break; } case CalibrationRunnerResult.Unknown: { MessageBox.Show(this, "Calibration exited with unknown state. Reason: " + e.Message); break; } } }
/// <summary> /// Handles the OnResult event of the calRunner control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="CalibrationRunnerEventArgs"/> instance containing the event data.</param> private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { var result = e.CalibrationResult; // Show a calibration plot if everything went OK if (result != null) { this.theEyeTribeCalibrationResultPanel.Initialize(result); this.ShowCalibPlot(); } else { MessageBox.Show("Not enough data to create a calibration (or calibration aborted)."); } }
private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { if (RatingText.Dispatcher.Thread != Thread.CurrentThread) { this.Dispatcher.BeginInvoke(new MethodInvoker(() => calRunner_OnResult(sender, e))); return; } if (e.Result == CalibrationRunnerResult.Success) { RatingText.Text = RatingFunction(e.CalibrationResult); } else { System.Windows.MessageBox.Show("Calibration failed, please try again"); } }
private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { // Invoke on UI thread since we are accessing UI elements if (RatingText.Dispatcher.Thread != Thread.CurrentThread) { this.Dispatcher.BeginInvoke(new MethodInvoker(() => calRunner_OnResult(sender, e))); return; } // Show calibration results rating if (e.Result == CalibrationRunnerResult.Success) { UpdateState(); } else { MessageBox.Show(this, "Falha ao calibrar, por favor tente novamente"); } }
private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { // Invoke on UI thread since we are accessing UI elements if (RatingText.Dispatcher.Thread != Thread.CurrentThread) { this.Dispatcher.BeginInvoke(new MethodInvoker(() => calRunner_OnResult(sender, e))); return; } // Show calibration results rating if (e.Result == CalibrationRunnerResult.Success) { isCalibrated = true; UpdateState(); } else { MessageBox.Show(this, "Calibration failed, please try again"); } }
private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { if (e.Result == CalibrationRunnerResult.Success) { if (GazeManager.Instance.LastCalibrationResult != null) { // Send event to parent if (CalibrateOnResult != null) { CalibrateOnResult(this, new CalibrateEventArgs(RatingFunction(GazeManager.Instance.LastCalibrationResult))); } } } else { // Send event to parent if (CalibrateOnResult != null) { CalibrateOnResult(this, new CalibrateEventArgs("FAILED")); } } }
private void calRunner_OnResult(object sender, CalibrationRunnerEventArgs e) { // Invoke on UI thread since we are accessing UI elements if (RatingText.Dispatcher.Thread != Thread.CurrentThread) { this.Dispatcher.BeginInvoke(new MethodInvoker(() => calRunner_OnResult(sender, e))); return; } // Show calibration results rating if (e.Result == CalibrationRunnerResult.Success) { isCalibrated = true; UpdateState(); } else MessageBox.Show(this, "Calibration failed, please try again"); }