#include "tohomesetwidget.h" #include "deviceproxy.h" #include "rs_settings.h" #include "deviceinfo.h" ToHomeSetWidget::ToHomeSetWidget(QWidget* parent) :QFrame(parent) ,ui(new Ui::ToHomeSetWidget) { ui->setupUi(this); loadSet(); } void ToHomeSetWidget::loadSet() { RS_SETTINGS->beginGroup("device/toHome/Pos"); double XAxisToHomePos = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisToHomePos = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisToHomePos = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisToHomePos = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisToHomePos = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisToHomePos = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisToHomePos = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisToHomePos->setValue(XAxisToHomePos); ui->dsbYAxisToHomePos->setValue(YAxisToHomePos); ui->dsbZAxisToHomePos->setValue(ZAxisToHomePos); ui->dsbZAAxisToHomePos->setValue(ZAAxisToHomePos); ui->dsbZ0AxisToHomePos->setValue(Z0AxisToHomePos); ui->dsbZ2AxisToHomePos->setValue(Z2AxisToHomePos); ui->dsbZDAxisToHomePos->setValue(DAxisToHomePos); RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); double XAxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisZeroPosOffset = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisZeroPosOffset->setValue(XAxisZeroPosOffset); ui->dsbYAxisZeroPosOffset->setValue(YAxisZeroPosOffset); ui->dsbZAxisZeroPosOffset->setValue(ZAxisZeroPosOffset); ui->dsbZAAxisZeroPosOffset->setValue(ZAAxisZeroPosOffset); ui->dsbZ0AxisZeroPosOffset->setValue(Z0AxisZeroPosOffset); ui->dsbZ2AxisZeroPosOffset->setValue(Z2AxisZeroPosOffset); ui->dsbDAxisZeroPosOffset->setValue(DAxisZeroPosOffset); RS_SETTINGS->beginGroup("device/leftSLimit"); double XAxisLeftSLimit = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisLeftSLimit = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisLeftSLimit = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisLeftSLimit = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisLeftSLimit = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisLeftSLimit = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisLeftSLimit = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisLeftSLimit->setValue(XAxisLeftSLimit); ui->dsbYAxisLeftSLimit->setValue(YAxisLeftSLimit); ui->dsbZAxisLeftSLimit->setValue(ZAxisLeftSLimit); ui->dsbZAAxisLeftSLimit->setValue(ZAAxisLeftSLimit); ui->dsbZ0AxisLeftSLimit->setValue(Z0AxisLeftSLimit); ui->dsbZ2AxisLeftSLimit->setValue(Z2AxisLeftSLimit); ui->dsbDAxisLeftSLimit->setValue(DAxisLeftSLimit); RS_SETTINGS->beginGroup("device/rightSLimit"); double XAxisRightSLimit = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisRightSLimit = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisRightSLimit = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisRightSLimit = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisRightSLimit = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisRightSLimit = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisRightSLimit = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisRightSLimit->setValue(XAxisRightSLimit); ui->dsbYAxisRightSLimit->setValue(YAxisRightSLimit); ui->dsbZAxisRightSLimit->setValue(ZAxisRightSLimit); ui->dsbZAAxisRightSLimit->setValue(ZAAxisRightSLimit); ui->dsbZ0AxisRightSLimit->setValue(Z0AxisRightSLimit); ui->dsbZ2AxisRightSLimit->setValue(Z2AxisRightSLimit); ui->dsbDAxisRightSLimit->setValue(DAxisRightSLimit); RS_SETTINGS->beginGroup("device/toHome/Vel"); double XAxisVel = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisVel = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisVel = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisVel = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisVel = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisVel = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisVel = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisVel->setValue(XAxisVel); ui->dsbYAxisVel->setValue(YAxisVel); ui->dsbZAxisVel->setValue(ZAxisVel); ui->dsbZAAxisVel->setValue(ZAAxisVel); ui->dsbZ0AxisVel->setValue(Z0AxisVel); ui->dsbZ2AxisVel->setValue(Z2AxisVel); ui->dsbDAxisVel->setValue(DAxisVel); RS_SETTINGS->beginGroup("device/tohome/findINDXVel"); double XAxisFindINDXVel = RS_SETTINGS->readNumDEntry("/XAxis"); double YAxisFindINDXVel = RS_SETTINGS->readNumDEntry("/YAxis"); double ZAxisFindINDXVel = RS_SETTINGS->readNumDEntry("/ZAxis"); double ZAAxisFindINDXVel = RS_SETTINGS->readNumDEntry("/ZAAxis"); double Z0AxisFindINDXVel = RS_SETTINGS->readNumDEntry("/Z0Axis"); double Z2AxisFindINDXVel = RS_SETTINGS->readNumDEntry("/Z2Axis"); double DAxisFindINDXVel = RS_SETTINGS->readNumDEntry("/DAxis"); RS_SETTINGS->endGroup(); ui->dsbXAxisFindINDXVel->setValue(XAxisFindINDXVel); ui->dsbYAxisFindINDXVel->setValue(YAxisFindINDXVel); ui->dsbZAxisFindINDXVel->setValue(ZAxisFindINDXVel); ui->dsbZAAxisFindINDXVel->setValue(ZAAxisFindINDXVel); ui->dsbZ0AxisFindINDXVel->setValue(Z0AxisFindINDXVel); ui->dsbZ2AxisFindINDXVel->setValue(Z2AxisFindINDXVel); ui->dsbDAxisFindINDXVel->setValue(DAxisFindINDXVel); } void ToHomeSetWidget::on_dsbXAxisToHomePos_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴回零位置改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisToHomePos_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴回零位置改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisToHomePos_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴回零位置改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisToHomePos_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴回零位置改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbXAxisZeroPosOffset_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴零点偏移改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisZeroPosOffset_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴零点偏移改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisZeroPosOffset_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴零点偏移改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisZeroPosOffset_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴零点偏移改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbXAxisLeftSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴左软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisLeftSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴左软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisLeftSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴左软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisLeftSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴左软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbXAxisRightSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴右软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisRightSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴右软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisRightSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴右软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisRightSLimit_valueChanged(double value) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴右软限位改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbXAxisVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴回零速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴回零速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴回零速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴回零速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbXAxisFindINDXVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/XAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("X轴回零找INDX速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbYAxisFindINDXVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/YAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Y轴回零找INDX速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAxisFindINDXVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/ZAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z1轴回零找INDX速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZAAxisFindINDXVel_valueChanged(double value) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/ZAAxis", value); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z轴回零找INDX速度改变为:%1mm/s").arg(value)); } void ToHomeSetWidget::on_dsbZ0AxisToHomePos_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴回零位置改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisToHomePos_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴回零位置改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZDAxisToHomePos_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Pos"); RS_SETTINGS->writeEntry("/DAxis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("D轴回零位置改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ0AxisLeftSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴左软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisLeftSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴左软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbDAxisLeftSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/leftSLimit"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴左软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ0AxisVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴回零速度改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴回零速度改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbDAxisVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/Vel"); RS_SETTINGS->writeEntry("/DAxis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("D轴回零速度改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisZeroPosOffset_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴零点偏移改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ0AxisZeroPosOffset_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴零点偏移改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbDAxisZeroPosOffset_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/zeroPosOffset"); RS_SETTINGS->writeEntry("/DAxis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("D轴零点偏移改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ0AxisRightSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴右软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisRightSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴右软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbDAxisRightSLimit_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/rightSLimit"); RS_SETTINGS->writeEntry("/DAxis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("D轴右软限位改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ0AxisFindINDXVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/Z0Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z0轴回零找INDX速度改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbZ2AxisFindINDXVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/Z2Axis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("Z2轴回零找INDX速度改变为:%1mm/s").arg(arg1)); } void ToHomeSetWidget::on_dsbDAxisFindINDXVel_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/toHome/findINDXVel"); RS_SETTINGS->writeEntry("/DAxis", arg1); RS_SETTINGS->endGroup(); DEVICE_INFO->printDeviceSystemInfo(QString("D轴回零找INDX速度改变为:%1mm/s").arg(arg1)); }