checkperiodwidget.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "checkperiodwidget.h"
  2. #include "ui_checkperiodwidget.h"
  3. #include "addperioddialog.h"
  4. #include "UIStyleManager.h"
  5. #include "customcombobox.h"
  6. CheckPeriodWidget::CheckPeriodWidget(QWidget *parent) :
  7. QWidget(parent),
  8. ui(new Ui::CheckPeriodWidget)
  9. {
  10. ui->setupUi(this);
  11. m_logger = spdlog::get("ACASetting");
  12. if(m_logger == nullptr)
  13. {
  14. fmt::print("CheckPeriodWidget: Logger ACASetting not found\n");
  15. return;
  16. }
  17. /* 下拉框设置阴影 */
  18. ui->comboBox_selectCompareItem->setViewShadowEffect();
  19. connect(ui->pBtn_addDetectPlan, &QPushButton::clicked, this, &CheckPeriodWidget::do_pBtn_addDetectPlan_clicked);
  20. connect(ui->pBtn_addNoDetectPlan, &QPushButton::clicked, this, &CheckPeriodWidget::do_pBtn_addNoDetectPlan_clicked);
  21. /* 设置UI */
  22. UIStyle.registerWidget(this);
  23. }
  24. CheckPeriodWidget::~CheckPeriodWidget()
  25. {
  26. UIStyle.unregisterWidget(this);
  27. delete ui;
  28. }
  29. void CheckPeriodWidget::do_pBtn_addDetectPlan_clicked()
  30. {
  31. AddPeriodDialog dlg(PERIOD_WEEK);
  32. dlg.exec();
  33. }
  34. void CheckPeriodWidget::do_pBtn_addNoDetectPlan_clicked()
  35. {
  36. AddPeriodDialog dlg(PERIOD_DATE);
  37. dlg.exec();
  38. }