#ifndef GDDCCMDDLG_H #define GDDCCMDDLG_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define cmdLength 44 namespace Ui { class GDDCCmdDlg; } class GDDCCmdDlg : public QWidget { Q_OBJECT public: explicit GDDCCmdDlg(QWidget *parent = nullptr); ~GDDCCmdDlg(); // private: private: Ui::GDDCCmdDlg *ui; public: void initParam(); // 初始化参数 public: QByteArray m_DCcmdBuffer; // 存储吊舱控制指令 std::byte TJDCCmdBuffer[10]; void UpdateDataTJDC(); void clearTJDCCmdBuffer(); int sendTimes; // 计划发送次数 void sendCurDate(std::byte *, int); // 发送当前数据:内容,发送次数 bool pointSelectionTracking = false; // 选点跟踪 bool param_pushButton_3_9; int paramDigitalZoom; // 电子放大参数 bool paramIsFrame; // 是否是框架/陀螺校准 bool detectionAreaSetting; // 检测区域设置 void setTabWidgetGeometry(int, int, int, int); // 设置tabwidget的几何位置 void setAIDetcLineEditText(QString, QString); // 设置AI监测lineEdit的内容 private slots: /*系统控制*/ void on_pushButton_11_pressed(); void on_pushButton_11_released(); void on_pushButton_1_1_pressed(); void on_pushButton_1_1_released(); void on_pushButton_1_2_pressed(); void on_pushButton_1_2_released(); void on_pushButton_1_3_pressed(); void on_pushButton_1_3_released(); void on_pushButton_1_4_pressed(); void on_pushButton_1_4_released(); /*载荷公用*/ void on_pushButton_2_1_pressed(); void on_pushButton_2_1_released(); void on_pushButton_2_2_pressed(); void on_pushButton_2_2_released(); void on_pushButton_2_3_pressed(); void on_pushButton_2_3_released(); void on_pushButton_2_4_pressed(); void on_pushButton_2_4_released(); void on_pushButton_2_5_pressed(); void on_pushButton_2_5_released(); void on_pushButton_2_6_pressed(); void on_pushButton_2_6_released(); void on_pushButton_2_7_pressed(); void on_pushButton_2_7_released(); void on_pushButton_2_8_pressed(); void on_pushButton_2_8_released(); void on_pushButton_2_9_pressed(); void on_pushButton_2_9_released(); void on_pushButton_2_10_pressed(); void on_pushButton_2_10_released(); void on_pushButton_2_11_pressed(); void on_pushButton_2_11_released(); void on_pushButton_2_12_pressed(); void on_pushButton_2_12_released(); /*可见光*/ void on_pushButton_3_1_pressed(); void on_pushButton_3_1_released(); void on_pushButton_3_2_pressed(); void on_pushButton_3_2_released(); void on_pushButton_3_3_pressed(); void on_pushButton_3_3_released(); void on_pushButton_3_4_pressed(); void on_pushButton_3_4_released(); void on_pushButton_3_5_pressed(); void on_pushButton_3_5_released(); void on_pushButton_3_6_pressed(); void on_pushButton_3_6_released(); void on_pushButton_3_7_pressed(); void on_pushButton_3_7_released(); void on_pushButton_3_8_pressed(); void on_pushButton_3_8_released(); void on_pushButton_3_9_pressed(); void on_pushButton_3_9_released(); void on_pushButton_3_10_pressed(); void on_pushButton_3_10_released(); void on_pushButton_3_11_pressed(); void on_pushButton_3_11_released(); void on_pushButton_3_12_pressed(); void on_pushButton_3_12_released(); void on_pushButton_3_13_pressed(); void on_pushButton_3_13_released(); void on_pushButton_3_14_pressed(); void on_pushButton_3_14_released(); void on_pushButton_3_15_pressed(); void on_pushButton_3_15_released(); void on_pushButton_3_16_pressed(); void on_pushButton_3_16_released(); // void on_pushButton_3_17_pressed(); // void on_pushButton_3_17_released(); void on_pushButton_3_18_pressed(); void on_pushButton_3_18_released(); void on_pushButton_3_19_pressed(); void on_pushButton_3_19_released(); void on_pushButton_3_20_pressed(); void on_pushButton_3_20_released(); // void on_pushButton_3_21_pressed(); // void on_pushButton_3_21_released(); void on_pushButton_3_22_pressed(); void on_pushButton_3_22_released(); void on_pushButton_3_23_pressed(); void on_pushButton_3_23_released(); void on_pushButton_3_24_pressed(); void on_pushButton_3_24_released(); void on_pushButton_3_25_pressed(); void on_pushButton_3_25_released(); /*红外*/ void on_pushButton_4_1_pressed(); void on_pushButton_4_1_released(); void on_pushButton_4_2_pressed(); void on_pushButton_4_2_released(); void on_pushButton_4_3_pressed(); void on_pushButton_4_3_released(); void on_pushButton_4_4_pressed(); void on_pushButton_4_4_released(); void on_pushButton_4_5_pressed(); void on_pushButton_4_5_released(); void on_pushButton_4_6_pressed(); void on_pushButton_4_6_released(); void on_pushButton_4_7_pressed(); void on_pushButton_4_7_released(); void on_pushButton_4_8_pressed(); void on_pushButton_4_8_released(); void on_pushButton_4_9_pressed(); void on_pushButton_4_9_released(); void on_pushButton_4_10_pressed(); void on_pushButton_4_10_released(); void on_pushButton_4_11_pressed(); void on_pushButton_4_11_released(); void on_pushButton_4_12_pressed(); void on_pushButton_4_12_released(); void on_pushButton_4_13_pressed(); void on_pushButton_4_13_released(); void on_pushButton_4_14_pressed(); void on_pushButton_4_14_released(); void on_pushButton_4_15_pressed(); void on_pushButton_4_15_released(); void on_pushButton_4_16_pressed(); void on_pushButton_4_16_released(); void on_pushButton_4_17_pressed(); void on_pushButton_4_17_released(); void on_pushButton_4_18_pressed(); void on_pushButton_4_18_released(); /*云台控制*/ void on_pushButton_5_1_pressed(); void on_pushButton_5_1_released(); void on_pushButton_5_2_pressed(); void on_pushButton_5_2_released(); void on_pushButton_5_3_pressed(); void on_pushButton_5_3_released(); void on_pushButton_5_4_pressed(); void on_pushButton_5_4_released(); void on_pushButton_5_5_pressed(); void on_pushButton_5_5_released(); void on_pushButton_5_6_pressed(); void on_pushButton_5_6_released(); void on_pushButton_5_7_pressed(); void on_pushButton_5_7_released(); void on_pushButton_5_8_pressed(); void on_pushButton_5_8_released(); void on_pushButton_5_9_pressed(); void on_pushButton_5_9_released(); // void on_pushButton_5_10_pressed(); // void on_pushButton_5_10_released(); void on_pushButton_5_11_pressed(); void on_pushButton_5_11_released(); void on_pushButton_5_12_pressed(); void on_pushButton_5_12_released(); void on_pushButton_5_13_pressed(); void on_pushButton_5_13_released(); void on_pushButton_5_14_pressed(); void on_pushButton_5_14_released(); void on_pushButton_5_15_pressed(); void on_pushButton_5_15_released(); void on_radioButton_5_1_clicked(); void on_radioButton_5_2_clicked(); /*AI检测*/ void on_pushButton_6_1_pressed(); void on_pushButton_6_1_released(); void on_pushButton_6_2_pressed(); void on_pushButton_6_2_released(); void on_pushButton_6_3_pressed(); void on_pushButton_6_3_released(); void on_pushButton_6_4_pressed(); void on_pushButton_6_4_released(); void on_pushButton_6_5_pressed(); void on_pushButton_6_5_released(); void on_pushButton_6_6_pressed(); void on_pushButton_6_6_released(); void on_pushButton_6_7_pressed(); void on_pushButton_6_7_released(); void on_pushButton_6_8_clicked(); }; #endif // GDDCCMDDLG_H