void BioXASCarbonFilterFarmActuatorPositionControl::updateMoving()
{
	bool isMoving = false;

	if (isConnected())
		isMoving = position_->isMoving();

	setIsMoving(isMoving);
}
void BioXASSSRLMonochromatorRegionControl::updateMoving()
{
	if (isConnected()) {
		setIsMoving(
					maskUpperBlade_->isMoving() ||
					maskLowerBlade_->isMoving() ||
					paddle_->isMoving() ||
					bragg_->isMoving() ||
					crystalChange_->isMoving()
					);
	}
}
void AM3DCoordinatedSystemControl::updateMoving()
{
	if(globalXAxis_ && globalYAxis_ && globalZAxis_) {
		bool isNowMoving = false;

		isNowMoving |= (globalXAxis_->isMoving() && affectedByMotionsInX());
		isNowMoving |= (globalYAxis_->isMoving() && affectedByMotionsInY());
		isNowMoving |= (globalZAxis_->isMoving() && affectedByMotionsInZ());

		if(isNowMoving != isMoving()) {
			setIsMoving(isNowMoving);
		}
	}
}
void SGMHexapodTransformedAxis::updateMoving()
{
    if(globalXAxis_ && globalYAxis_ && globalZAxis_ &&
            globalXAxisFeedback_ && globalYAxisFeedback_ && globalZAxisFeedback_) {
        bool isNowMoving = false;

        isNowMoving |= (globalXAxisFeedback_->isMoving() && affectedByMotionsInX());
        isNowMoving |= (globalYAxisFeedback_->isMoving() && affectedByMotionsInY());
        isNowMoving |= (globalZAxisFeedback_->isMoving() && affectedByMotionsInZ());


        if(isNowMoving != isMoving()) {
            setIsMoving(isNowMoving);
        }
    }
}
void BioXASMirrorRollControl::updateMoving()
{
	if (isConnected()) {
		setIsMoving( upstreamInboard_->isMoving() || upstreamOutboard_->isMoving() || downstream_->isMoving() );
	}
}
void BioXASSSRLMonochromatorEnergyControl::updateMoving()
{
	if (isConnected()) {
		setIsMoving( bragg_->isMoving() );
	}
}
void BioXASMirrorYawControl::updateMoving()
{
	if (isConnected()) {
		setIsMoving(yaw_->isMoving() || stripeSelect_->isMoving());
	}
}
void BioXASZebraTimeSeconds::updateMoving()
{
	setIsMoving( childrenMoving() );
}
void SGMGratingAngleControl::updateMoving()
{
	setIsMoving(encoderControl_->isMoving());
}
Esempio n. 10
0
void SGMUndulatorControl::updateMoving()
{
	setIsMoving(encoderControl_->isMoving() ||
	            stepControl_->isMoving());
}