#ifndef GDDCDLG_H #define GDDCDLG_H #include #include #include #include #include #include #define cmdLength 44 namespace Ui { class GDDCdlg; } class GDDCdlg : public QWidget { Q_OBJECT public: explicit GDDCdlg(QWidget *parent = nullptr); ~GDDCdlg(); public: bool param_pushButton_3_9; 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(); private: Ui::GDDCdlg *ui; QTimer *GDDCControlTimer; public slots: void GDDCControlTimeOut(); public: QByteArray m_DCcmdBuffer;//存储吊舱控制指令 std::byte TJDCCmdBuffer[10]; void UpdateDataTJDC(); void clearTJDCCmdBuffer(); //socket对象 QUdpSocket *udpSocket; QString RemoteIP; //目标IP QHostAddress RemoteAddr; //目标地址 quint16 RemotePort; //目标port //初始化UDPSocket void initUDPSocket(); void initWindow();//初始化窗口 void initParam();//初始化参数 }; #endif // GDDCDLG_H