DialogNewTask.h 771 B

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