diff --git a/src/clientgui.cpp b/src/clientgui.cpp index f95b17a476c51b32c41f38c5b56ab512b1c3d225..63218e05b2460c2c0dec4222da7faeecb9038051 100644 --- a/src/clientgui.cpp +++ b/src/clientgui.cpp @@ -187,7 +187,7 @@ QString ClientGui::getBeamholeStateString(const ExperimentState::BeamHoleState s void ClientGui::displayExperimentState() { _ui.lblPressureValue->setText(QStringLiteral("%1 hPa\n%2 Torr").arg(_state.pressure).arg(_state.convertHectoPascalToTorr(_state.pressure))); - _ui.lblTargetPosition->setText(QStringLiteral("%1 mm from detector").arg(_state.targetPosition)); + _ui.lblTargetPosition->setText(tr("%1 mm from detector (%L2 revolutions)").arg(_state.targetPosition).arg((_state.targetPosition - PositionZeroRevolutions) / TargetMovementMillimeterPerRevolution)); _ui.pbValveStatus->setValue(_state.vacuumValve); _ui.pbAdcThreshold->setValue(_state.adcThreshold); diff --git a/src/clientgui.h b/src/clientgui.h index d98dbbf363f31d97556a2e7d8c45ac57c0f4ec6f..334a3f7fd02724cccc469e8315ba782074b7c7ce 100644 --- a/src/clientgui.h +++ b/src/clientgui.h @@ -66,6 +66,9 @@ public: ClientGui& operator=(ClientGui&& other) = delete; private: + static const constexpr double PositionZeroRevolutions = 14; + static const constexpr double TargetMovementMillimeterPerRevolution = 2; + const QString _name; const QString _token; std::unique_ptr<QWebSocket> _socket;