DialogTaskOption.h 735 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include "Common.h"
  3. #include <QDialog>
  4. #include "ui_DialogTaskOption.h"
  5. /// <summary>
  6. /// 任务设置对话框
  7. /// </summary>
  8. class DialogTaskOption : public QDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. DialogTaskOption(TASK_OPTION* taskOption, QWidget *parent = Q_NULLPTR);
  13. ~DialogTaskOption();
  14. private:
  15. Ui::DialogTaskOption ui;
  16. private:
  17. // 对话框初始化
  18. void initUI();
  19. private slots:
  20. // OK按钮
  21. void onButtonOKClicked();
  22. // 当任务类别下拉框变动时,同步变动下面的任务类型分类
  23. void onTaskTypeComboChanged(int index);
  24. // 看门狗的Checkbox切换时需要切换下面的编辑框是否可用
  25. void onWatchdogCheckboxChanged(int state);
  26. private:
  27. TASK_OPTION* m_pTaskOption;
  28. };