123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- #include "ShowTemperatureWnd.h"
- #include "Src/common/JQCommon.h"
- ShowTemperatureWnd::ShowTemperatureWnd(QWidget *parent)
- : QWidget(parent)
- {
- ui.setupUi(this);
- ui.addBut->hide();
- ui.delBut->hide();
- setStyleSheet(
- "QWidget { background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #F1F4FD, stop: 1 #E5E4F6); }"
- "QDoubleSpinBox { background: #FFFFFF; border: 1px solid #BABBDC; border-radius: 6px; padding: 2px 5px; }"
- "QSpinBox { background: #FFFFFF; border: 1px solid #BABBDC; border-radius: 6px; padding: 2px 5px; }"
- "QLineEdit { background: #FFFFFF; border: 1px solid #BABBDC; border-radius: 6px; padding: 2px 5px; }"
- "QCheckBox::indicator { width: 20px; height: 20px; }"
- "QCheckBox::indicator:unchecked { background-color: #FFFFFF; border-radius: 2px; }"
- "QComboBox { background: #FFFFFF; border: 1px solid #BABBDC; border-radius: 6px; padding: 2px 5px; }"
- "QComboBox::drop-down { width: 20px; }"
- "QPushButton { background: #D0D0E8; border: 1px solid #BABBDC; border-radius: 6px; padding: 2px 5px; }" // Button background color
- "QPushButton:hover { background-color: #B0B0D8; }" // Lighter color on hover
- "QPushButton:pressed { background-color: #A0A0C8; }" // Darker color on press
- );
- 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);
- }
|