ShowTemperatureWnd.cpp 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #include "ShowTemperatureWnd.h"
  2. #include "Src/common/JQCommon.h"
  3. ShowTemperatureWnd::ShowTemperatureWnd(QWidget *parent)
  4. : QWidget(parent)
  5. {
  6. ui.setupUi(this);
  7. ui.addBut->hide();
  8. ui.delBut->hide();
  9. Init();
  10. }
  11. ShowTemperatureWnd::~ShowTemperatureWnd()
  12. {}
  13. void ShowTemperatureWnd::Init()
  14. {
  15. JQCommon::SetQLineEditLimit(ui.iSerialNumberLineEdit);
  16. JQCommon::SetQLineEditLimit(ui.dHeadTemperatureLineEdit);
  17. JQCommon::SetQLineEditLimit(ui.dHeadLimitUpLineEdit);
  18. JQCommon::SetQLineEditLimit(ui.dHeadLimitDownLineEdit);
  19. JQCommon::SetQLineEditLimit(ui.dTableTemperaturelineEdit);
  20. JQCommon::SetQLineEditLimit(ui.dTableLimitUplineEdit);
  21. JQCommon::SetQLineEditLimit(ui.dTableLimitDownlineEdit);
  22. JQCommon::SetIntQLineEditLimit(ui.eUltraModelineEdit);
  23. JQCommon::SetIntQLineEditLimit(ui.nVolFullScalelineEdit);
  24. JQCommon::SetIntQLineEditLimit(ui.nCurFullScalelineEdit);
  25. JQCommon::SetIntQLineEditLimit(ui.nPowFullScalelineEdit);
  26. JQCommon::SetQLineEditLimit(ui.bFindForcelineEdit);
  27. JQCommon::SetQLineEditLimit(ui.dBondForcelineEdit);
  28. JQCommon::SetQLineEditLimit(ui.dBondLevlineEdit);
  29. JQCommon::SetQLineEditLimit(ui.bHeadVacuumOfflineEdit);
  30. JQCommon::SetQLineEditLimit(ui.bTableVacuumOfflineEdit);
  31. JQCommon::SetQLineEditLimit(ui.lBondDelaylineEdit);
  32. }
  33. void ShowTemperatureWnd::SetTemperaturePar(const ns_db::TEMPERATURE_LIST_STRUCT& temperaturePar)
  34. {
  35. m_temperaturePar = temperaturePar;
  36. ui.idLabel->setText(QString::number(temperaturePar.iId));
  37. ui.iSerialNumberLineEdit->setText(QString::number(temperaturePar.iSerialNumber));
  38. ui.dHeadTemperatureLineEdit->setText(QString::number(temperaturePar.dHeadTemperature, 'f', 2));
  39. ui.dHeadLimitUpLineEdit->setText(QString::number(temperaturePar.dHeadLimitUp, 'f', 2));
  40. ui.dHeadLimitDownLineEdit->setText(QString::number(temperaturePar.dHeadLimitDown, 'f', 2));
  41. ui.dTableTemperaturelineEdit->setText(QString::number(temperaturePar.dTableTemperature, 'f', 2));
  42. ui.dTableLimitUplineEdit->setText(QString::number(temperaturePar.dTableLimitUp, 'f', 2));
  43. ui.dTableLimitDownlineEdit->setText(QString::number(temperaturePar.dTableLimitDown, 'f', 2));
  44. ui.eUltraModelineEdit->setText(QString::number(temperaturePar.eUltraMode));
  45. ui.nVolFullScalelineEdit->setText(QString::number(temperaturePar.nVolFullScale));
  46. ui.nCurFullScalelineEdit->setText(QString::number(temperaturePar.nCurFullScale));
  47. ui.nPowFullScalelineEdit->setText(QString::number(temperaturePar.nPowFullScale));
  48. ui.bFindForcelineEdit->setText(QString::number(temperaturePar.bFindForce));
  49. ui.dBondForcelineEdit->setText(QString::number(temperaturePar.dBondForce, 'f', 2));
  50. ui.dBondLevlineEdit->setText(QString::number(temperaturePar.dBondLev, 'f', 2));
  51. ui.bHeadVacuumOfflineEdit->setText(QString::number(temperaturePar.bHeadVacuumOff));
  52. ui.bTableVacuumOfflineEdit->setText(QString::number(temperaturePar.bTableVacuumOff));
  53. ui.lBondDelaylineEdit->setText(QString::number(temperaturePar.lBondDelay));
  54. }
  55. ns_db::TEMPERATURE_LIST_STRUCT ShowTemperatureWnd::GetVal()
  56. {
  57. return m_temperaturePar;
  58. }
  59. void ShowTemperatureWnd::on_reviseBut_clicked()
  60. {
  61. m_temperaturePar.dHeadTemperature = ui.dHeadTemperatureLineEdit->text().toDouble();
  62. m_temperaturePar.dHeadLimitUp = ui.dHeadLimitUpLineEdit->text().toDouble();
  63. m_temperaturePar.dHeadLimitDown = ui.dHeadLimitDownLineEdit->text().toDouble();
  64. m_temperaturePar.dTableTemperature = ui.dTableTemperaturelineEdit->text().toDouble();
  65. m_temperaturePar.dTableLimitUp = ui.dTableLimitUplineEdit->text().toDouble();
  66. m_temperaturePar.dTableLimitDown = ui.dTableLimitDownlineEdit->text().toDouble();
  67. m_temperaturePar.eUltraMode = ui.eUltraModelineEdit->text().toUInt();
  68. m_temperaturePar.nVolFullScale = ui.nVolFullScalelineEdit->text().toUInt();
  69. m_temperaturePar.nCurFullScale = ui.nCurFullScalelineEdit->text().toUInt();
  70. m_temperaturePar.nPowFullScale = ui.nPowFullScalelineEdit->text().toUInt();
  71. m_temperaturePar.bFindForce = ui.bFindForcelineEdit->text().toUInt();
  72. m_temperaturePar.dBondForce = ui.dBondForcelineEdit->text().toDouble();
  73. m_temperaturePar.dBondLev = ui.dBondLevlineEdit->text().toDouble();
  74. m_temperaturePar.bHeadVacuumOff = ui.bHeadVacuumOfflineEdit->text().toUInt();
  75. m_temperaturePar.bTableVacuumOff = ui.bTableVacuumOfflineEdit->text().toUInt();
  76. m_temperaturePar.lBondDelay = ui.lBondDelaylineEdit->text().toUInt();
  77. emit SendModifyTemperatureListSingals(m_temperaturePar);
  78. }