void SGMFastScanConfigurationView::onParametersEndPositionChanged(){ disconnect(&endPositionCopy_, 0); endPositionCopy_ = cfg_->currentParameters()->scanInfo().end(); if(endPositionView_) endPositionView_->setEnergyPosition(&endPositionCopy_); connect(&endPositionCopy_, SIGNAL(energyPositionChanged()), this, SLOT(onEndPositionCopyChanged())); }
void SGMFastScanConfigurationView::onParametersStartPositionChanged(){ disconnect(&startPositionCopy_, 0); startPositionCopy_ = cfg_->currentParameters()->scanInfo().start(); if(startPositionView_) startPositionView_->setEnergyPosition(&startPositionCopy_); connect(&startPositionCopy_, SIGNAL(energyPositionChanged()), this, SLOT(onStartPositionCopyChanged())); }
void SGMFastScanConfigurationView::onParametersMiddlePositionChanged(){ disconnect(&middlePositionCopy_, 0); middlePositionCopy_ = cfg_->currentParameters()->scanInfo().middle(); if(middlePositionView_) middlePositionView_->setEnergyPosition(&middlePositionCopy_); connect(&middlePositionCopy_, SIGNAL(energyPositionChanged()), this, SLOT(onMiddlePositionCopyChanged())); }
void SGMEnergyPosition::setEnergy(double energy) { if(energy_ != energy){ energy_ = energy; setModified(true); emit energyChanged(energy_); emit energyPositionChanged(); } }
void SGMEnergyPosition::setSGMGrating(int sgmGrating) { if(sgmGrating_ != sgmGrating){ sgmGrating_ = sgmGrating; setModified(true); emit sgmGratingChanged(sgmGrating_); emit energyPositionChanged(); } }
void SGMEnergyPosition::setExitSlitDistance(double exitSlitDistance) { if(exitSlitDistance_ != exitSlitDistance){ exitSlitDistance_ = exitSlitDistance; setModified(true); emit exitSlitDistanceChanged(exitSlitDistance_); emit energyPositionChanged(); } }
void SGMEnergyPosition::setUndulatorStepSetpoint(int undulatorStepSetpoint) { if(undulatorStepSetpoint_ != undulatorStepSetpoint){ undulatorStepSetpoint_ = undulatorStepSetpoint; setModified(true); emit undulatorStepSetpointChanged(undulatorStepSetpoint_); emit energyPositionChanged(); } }
void SGMEnergyPosition::setMonoEncoderTarget(int monoEncoderTarget) { if(monoEncoderTarget_ != monoEncoderTarget){ monoEncoderTarget_ = monoEncoderTarget; setModified(true); emit monoEncoderTargetChanged(monoEncoderTarget_); emit energyPositionChanged(); } }