#ifndef CHECKPERIODWIDGET_H #define CHECKPERIODWIDGET_H #include #include "spdlog/spdlog.h" #include "GlobalVariable.h" namespace Ui { class CheckPeriodWidget; } /** * @brief 检测周期设置界面 * * 该界面用于设置检测周期,包括添加检测计划和不检测计划 */ class CheckPeriodWidget : public QWidget { Q_OBJECT public: explicit CheckPeriodWidget(QWidget *parent = nullptr); ~CheckPeriodWidget(); private slots: /* 添加一个检测计划 */ void do_pBtn_addDetectPlan_clicked(); /* 添加一个不检测计划 */ void do_pBtn_addNoDetectPlan_clicked(); private: /* 添加一个检测计划 */ void addDetectPlan(OnePlan_t& plan); private: Ui::CheckPeriodWidget *ui; std::shared_ptr m_logger = nullptr; }; #endif // CHECKPERIODWIDGET_H