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