#include "checkperiodwidget.h" #include "ui_checkperiodwidget.h" #include "addperioddialog.h" #include "UIStyleManager.h" #include "customcombobox.h" CheckPeriodWidget::CheckPeriodWidget(QWidget *parent) : QWidget(parent), ui(new Ui::CheckPeriodWidget) { ui->setupUi(this); m_logger = spdlog::get("ACASetting"); if(m_logger == nullptr) { fmt::print("CheckPeriodWidget: Logger ACASetting not found\n"); return; } /* 下拉框设置阴影 */ ui->comboBox_selectCompareItem->setViewShadowEffect(); connect(ui->pBtn_addDetectPlan, &QPushButton::clicked, this, &CheckPeriodWidget::do_pBtn_addDetectPlan_clicked); connect(ui->pBtn_addNoDetectPlan, &QPushButton::clicked, this, &CheckPeriodWidget::do_pBtn_addNoDetectPlan_clicked); /* 设置UI */ UIStyle.registerWidget(this); } CheckPeriodWidget::~CheckPeriodWidget() { UIStyle.unregisterWidget(this); delete ui; } void CheckPeriodWidget::do_pBtn_addDetectPlan_clicked() { AddPeriodDialog dlg(PERIOD_WEEK); dlg.exec(); } void CheckPeriodWidget::do_pBtn_addNoDetectPlan_clicked() { AddPeriodDialog dlg(PERIOD_DATE); dlg.exec(); }