Files
newspark110/device/ui/lasermarkwidget.cpp
Chenwenxuan edac2715f0 init
2024-03-06 14:54:30 +08:00

132 lines
3.7 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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;
}