onedetectplan.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef ONEDETECTPLAN_H
  2. #define ONEDETECTPLAN_H
  3. #include <QWidget>
  4. #include "GlobalVariable.h"
  5. namespace Ui {
  6. class OneDetectPlan;
  7. }
  8. /**
  9. * @brief 不一致检测计划
  10. *
  11. */
  12. class OneDetectPlan : public QWidget
  13. {
  14. Q_OBJECT
  15. public:
  16. explicit OneDetectPlan(QWidget *parent = nullptr);
  17. ~OneDetectPlan();
  18. /* 设置QSS */
  19. void setQSS(const QString &qss);
  20. /* 设置计划 */
  21. void setPlan(const OnePlan_t &plan);
  22. /* 获取计划 */
  23. OnePlan_t getPlan();
  24. signals:
  25. /* 计划被修改,重新排序 */
  26. void signal_planModified();
  27. /* 点击了关闭按钮 */
  28. void signal_oneDetectPlanCloseClicked();
  29. /* 修改了时间 */
  30. void signal_planModified(OnePlan_t formerPlan, OnePlan_t newPlan);
  31. private slots:
  32. /* 修改前的时间 */
  33. void do_formerTime(const QTime &time);
  34. /* 修改后的时间 */
  35. void do_afterTime(const QTime &time);
  36. private:
  37. Ui::OneDetectPlan *ui;
  38. OnePlan_t m_plan; /* 一条计划 */
  39. QTime m_startFormerTime; /* 修改前的开始时间 */
  40. QTime m_endFormerTime; /* 修改前的结束时间 */
  41. };
  42. #endif // ONEDETECTPLAN_H