checkperiodwidget.h 855 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef CHECKPERIODWIDGET_H
  2. #define CHECKPERIODWIDGET_H
  3. #include <QWidget>
  4. #include "spdlog/spdlog.h"
  5. #include "GlobalVariable.h"
  6. namespace Ui {
  7. class CheckPeriodWidget;
  8. }
  9. /**
  10. * @brief 检测周期设置界面
  11. *
  12. * 该界面用于设置检测周期,包括添加检测计划和不检测计划
  13. */
  14. class CheckPeriodWidget : public QWidget
  15. {
  16. Q_OBJECT
  17. public:
  18. explicit CheckPeriodWidget(QWidget *parent = nullptr);
  19. ~CheckPeriodWidget();
  20. private slots:
  21. /* 添加一个检测计划 */
  22. void do_pBtn_addDetectPlan_clicked();
  23. /* 添加一个不检测计划 */
  24. void do_pBtn_addNoDetectPlan_clicked();
  25. private:
  26. /* 添加一个检测计划 */
  27. void addDetectPlan(OnePlan_t& plan);
  28. private:
  29. Ui::CheckPeriodWidget *ui;
  30. std::shared_ptr<spdlog::logger> m_logger = nullptr;
  31. };
  32. #endif // CHECKPERIODWIDGET_H