#ifndef ONEDETECTPLAN_H #define ONEDETECTPLAN_H #include #include "GlobalVariable.h" namespace Ui { class OneDetectPlan; } /** * @brief 不一致检测计划 * */ class OneDetectPlan : public QWidget { Q_OBJECT public: explicit OneDetectPlan(QWidget *parent = nullptr); ~OneDetectPlan(); /* 设置QSS */ void setQSS(const QString &qss); /* 设置计划 */ void setPlan(const OnePlan_t &plan); /* 获取计划 */ OnePlan_t getPlan(); signals: /* 计划被修改,重新排序 */ void signal_planModified(); /* 点击了关闭按钮 */ void signal_oneDetectPlanCloseClicked(); /* 修改了时间 */ void signal_planModified(OnePlan_t formerPlan, OnePlan_t newPlan); private slots: /* 修改前的时间 */ void do_formerTime(const QTime &time); /* 修改后的时间 */ void do_afterTime(const QTime &time); private: Ui::OneDetectPlan *ui; OnePlan_t m_plan; /* 一条计划 */ QTime m_startFormerTime; /* 修改前的开始时间 */ QTime m_endFormerTime; /* 修改前的结束时间 */ }; #endif // ONEDETECTPLAN_H