checkperiodwidget.cpp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. /* 添加一个检测计划 */
  30. void CheckPeriodWidget::do_pBtn_addDetectPlan_clicked()
  31. {
  32. AddPeriodDialog dlg(PERIOD_WEEK);
  33. dlg.exec();
  34. }
  35. /* 添加一个不检测计划 */
  36. void CheckPeriodWidget::do_pBtn_addNoDetectPlan_clicked()
  37. {
  38. AddPeriodDialog dlg(PERIOD_DATE);
  39. dlg.exec();
  40. }
  41. /* 添加一个检测计划 */
  42. void CheckPeriodWidget::addDetectPlan(OnePlan_t& plan)
  43. {
  44. }