#pragma once #include #include "ui_DialogNewTask.h" #include "Common.h" /// /// 创建新任务的对话框 /// class DialogNewTask : public QDialog { Q_OBJECT public: DialogNewTask(QWidget* parent = nullptr); ~DialogNewTask(); void setDefaultName(QString strName); TASK_OPTION m_TaskOption; // 用户选择的任务设置 private: Ui::DialogNewTask ui; private: // 对话框初始化 void initUI(); private slots: // Create按钮 void onButtonCreateClicked(); // 当任务类别下拉框变动时,同步变动下面的任务类型分类 void onTaskTypeComboChanged(int index); // 看门狗的Checkbox切换时需要切换下面的编辑框是否可用 void onWatchdogCheckboxChanged(int state); };