void BioXASSSRLMonochromatorConfigurationView::onCalibrateGoniometerButtonClicked() { if (mono_) { AMControl *braggMotor = mono_->braggMotor(); if (braggMotor) { bool inputOK = false; double oldPosition = braggMotor->value(); double newPosition = QInputDialog::getDouble(this, "Goniometer Calibration", "Enter calibrated goniometer position:", oldPosition, BRAGG_POSITION_MIN, BRAGG_POSITION_MAX, 2, &inputOK); if (inputOK) braggMotor->calibrate(oldPosition, newPosition); } } }
void BioXASSSRLMonochromatorConfigurationView::onCalibrateEnergyButtonClicked() { if (mono_) { AMControl *energyControl = mono_->energyControl(); if (energyControl) { bool inputOK = false; double oldEnergy = energyControl->value(); double newEnergy = QInputDialog::getDouble(this, "Energy Calibration", "Enter calibrated energy:", oldEnergy, ENERGY_MIN, ENERGY_MAX, 2, &inputOK); if (inputOK) energyControl->calibrate(oldEnergy, newEnergy); } } }