#include "lasermarkwidget.h" #include "deviceproxy.h" #include "rs_settings.h" #include "deviceinfo.h" LaserMarkWidget::LaserMarkWidget(QWidget* parent): QFrame(parent), ui(new Ui::LaserMarkWidget) { ui->setupUi(this); loadSet(); } void LaserMarkWidget::loadSet() { RS_SETTINGS->beginGroup("device/LaserMark"); int RFIDCount = RS_SETTINGS->readNumEntry("/RFIDCount"); RS_SETTINGS->endGroup(); ui->sbRfid->setValue(RFIDCount); { RS_SETTINGS->beginGroup("device/LaserMark"); double charHeight = RS_SETTINGS->readNumDEntry("/CharHeight"); RS_SETTINGS->endGroup(); ui->dsbCharHeight->setValue(charHeight); DEV->laserMarkHeight = charHeight; } { RS_SETTINGS->beginGroup("device/LaserMark"); double CharWidth = RS_SETTINGS->readNumDEntry("/CharWidth"); RS_SETTINGS->endGroup(); ui->dsbCharWidth->setValue(CharWidth); DEV->laserMarkWidth = CharWidth; } { RS_SETTINGS->beginGroup("device/LaserMark"); double CharInterval = RS_SETTINGS->readNumDEntry("/CharInterval"); RS_SETTINGS->endGroup(); ui->dsbCharInterval->setValue(CharInterval); DEV->laserMarkInternal = CharInterval; } { RS_SETTINGS->beginGroup("device/LaserMark"); int LaserFrequency = RS_SETTINGS->readNumEntry("/LaserFrequency"); RS_SETTINGS->endGroup(); ui->sbLaserFrequency->setValue(LaserFrequency); DEV->laserMarkFrequency = LaserFrequency; } { RS_SETTINGS->beginGroup("device/LaserMark"); int LaserPulseWidth = RS_SETTINGS->readNumEntry("/LaserPulseWidth"); RS_SETTINGS->endGroup(); ui->sbLaserPulseWidth->setValue(LaserPulseWidth); DEV->laserMarkPulseWidth = LaserPulseWidth; } } void LaserMarkWidget::on_sbRfid_valueChanged(int arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/RFIDCount", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("RFID字符个数改变为:%1/s").arg(arg1)); } void LaserMarkWidget::on_dsbCharHeight_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/CharHeight", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("字符高度改变为:%1mm/s").arg(arg1)); DEV->laserMarkHeight = arg1; } void LaserMarkWidget::on_dsbCharWidth_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/CharWidth", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("字符宽度改变为:%1mm/s").arg(arg1)); DEV->laserMarkWidth = arg1; } void LaserMarkWidget::on_dsbCharInterval_valueChanged(double arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/CharInterval", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("字符间隔改变为:%1mm/s").arg(arg1)); DEV->laserMarkInternal = arg1; } void LaserMarkWidget::on_sbLaserFrequency_valueChanged(int arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/LaserFrequency", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("打标激光器频率改变为:%1").arg(arg1)); DEV->laserMarkFrequency = arg1; } void LaserMarkWidget::on_sbLaserPulseWidth_valueChanged(int arg1) { RS_SETTINGS->beginGroup("device/LaserMark"); RS_SETTINGS->writeEntry("/LaserPulseWidth", arg1); RS_SETTINGS->endGroup(); //DEVICE_INFO->printDeviceSystemInfo(QString("打标激光器脉宽改变为:%1").arg(arg1)); DEV->laserMarkPulseWidth = arg1; }