#include "ShowTemperatureWnd.h" #include "Src/common/JQCommon.h" ShowTemperatureWnd::ShowTemperatureWnd(QWidget *parent) : QWidget(parent) { ui.setupUi(this); ui.addBut->hide(); ui.delBut->hide(); Init(); } ShowTemperatureWnd::~ShowTemperatureWnd() {} void ShowTemperatureWnd::Init() { JQCommon::SetQLineEditLimit(ui.iSerialNumberLineEdit); JQCommon::SetQLineEditLimit(ui.dHeadTemperatureLineEdit); JQCommon::SetQLineEditLimit(ui.dHeadLimitUpLineEdit); JQCommon::SetQLineEditLimit(ui.dHeadLimitDownLineEdit); JQCommon::SetQLineEditLimit(ui.dTableTemperaturelineEdit); JQCommon::SetQLineEditLimit(ui.dTableLimitUplineEdit); JQCommon::SetQLineEditLimit(ui.dTableLimitDownlineEdit); JQCommon::SetIntQLineEditLimit(ui.eUltraModelineEdit); JQCommon::SetIntQLineEditLimit(ui.nVolFullScalelineEdit); JQCommon::SetIntQLineEditLimit(ui.nCurFullScalelineEdit); JQCommon::SetIntQLineEditLimit(ui.nPowFullScalelineEdit); JQCommon::SetQLineEditLimit(ui.bFindForcelineEdit); JQCommon::SetQLineEditLimit(ui.dBondForcelineEdit); JQCommon::SetQLineEditLimit(ui.dBondLevlineEdit); JQCommon::SetQLineEditLimit(ui.bHeadVacuumOfflineEdit); JQCommon::SetQLineEditLimit(ui.bTableVacuumOfflineEdit); JQCommon::SetQLineEditLimit(ui.lBondDelaylineEdit); } void ShowTemperatureWnd::SetTemperaturePar(const ns_db::TEMPERATURE_LIST_STRUCT& temperaturePar) { m_temperaturePar = temperaturePar; ui.idLabel->setText(QString::number(temperaturePar.iId)); ui.iSerialNumberLineEdit->setText(QString::number(temperaturePar.iSerialNumber)); ui.dHeadTemperatureLineEdit->setText(QString::number(temperaturePar.dHeadTemperature, 'f', 2)); ui.dHeadLimitUpLineEdit->setText(QString::number(temperaturePar.dHeadLimitUp, 'f', 2)); ui.dHeadLimitDownLineEdit->setText(QString::number(temperaturePar.dHeadLimitDown, 'f', 2)); ui.dTableTemperaturelineEdit->setText(QString::number(temperaturePar.dTableTemperature, 'f', 2)); ui.dTableLimitUplineEdit->setText(QString::number(temperaturePar.dTableLimitUp, 'f', 2)); ui.dTableLimitDownlineEdit->setText(QString::number(temperaturePar.dTableLimitDown, 'f', 2)); ui.eUltraModelineEdit->setText(QString::number(temperaturePar.eUltraMode)); ui.nVolFullScalelineEdit->setText(QString::number(temperaturePar.nVolFullScale)); ui.nCurFullScalelineEdit->setText(QString::number(temperaturePar.nCurFullScale)); ui.nPowFullScalelineEdit->setText(QString::number(temperaturePar.nPowFullScale)); ui.bFindForcelineEdit->setText(QString::number(temperaturePar.bFindForce)); ui.dBondForcelineEdit->setText(QString::number(temperaturePar.dBondForce, 'f', 2)); ui.dBondLevlineEdit->setText(QString::number(temperaturePar.dBondLev, 'f', 2)); ui.bHeadVacuumOfflineEdit->setText(QString::number(temperaturePar.bHeadVacuumOff)); ui.bTableVacuumOfflineEdit->setText(QString::number(temperaturePar.bTableVacuumOff)); ui.lBondDelaylineEdit->setText(QString::number(temperaturePar.lBondDelay)); } ns_db::TEMPERATURE_LIST_STRUCT ShowTemperatureWnd::GetVal() { return m_temperaturePar; } void ShowTemperatureWnd::on_reviseBut_clicked() { m_temperaturePar.dHeadTemperature = ui.dHeadTemperatureLineEdit->text().toDouble(); m_temperaturePar.dHeadLimitUp = ui.dHeadLimitUpLineEdit->text().toDouble(); m_temperaturePar.dHeadLimitDown = ui.dHeadLimitDownLineEdit->text().toDouble(); m_temperaturePar.dTableTemperature = ui.dTableTemperaturelineEdit->text().toDouble(); m_temperaturePar.dTableLimitUp = ui.dTableLimitUplineEdit->text().toDouble(); m_temperaturePar.dTableLimitDown = ui.dTableLimitDownlineEdit->text().toDouble(); m_temperaturePar.eUltraMode = ui.eUltraModelineEdit->text().toUInt(); m_temperaturePar.nVolFullScale = ui.nVolFullScalelineEdit->text().toUInt(); m_temperaturePar.nCurFullScale = ui.nCurFullScalelineEdit->text().toUInt(); m_temperaturePar.nPowFullScale = ui.nPowFullScalelineEdit->text().toUInt(); m_temperaturePar.bFindForce = ui.bFindForcelineEdit->text().toUInt(); m_temperaturePar.dBondForce = ui.dBondForcelineEdit->text().toDouble(); m_temperaturePar.dBondLev = ui.dBondLevlineEdit->text().toDouble(); m_temperaturePar.bHeadVacuumOff = ui.bHeadVacuumOfflineEdit->text().toUInt(); m_temperaturePar.bTableVacuumOff = ui.bTableVacuumOfflineEdit->text().toUInt(); m_temperaturePar.lBondDelay = ui.lBondDelaylineEdit->text().toUInt(); emit SendModifyTemperatureListSingals(m_temperaturePar); }