#ifndef MODELCAMERADLG_H #define MODELCAMERADLG_H #include "Src/GDDC/structDefineMyslef.h" #include "encodemodelcamera.h" #include #include #include #include #include namespace Ui { class ModelCameraDlg; } class ModelCameraDlg : public QDialog { Q_OBJECT public: explicit ModelCameraDlg(QWidget *parent = nullptr); ~ModelCameraDlg(); // void setNetParam(netStruct); signals: void sendCmdData_signal(QByteArray cmdDataArray); void sendNetParam_signal(netStruct netParam); private slots: void on_startPhotoBtn_clicked(); void on_stopPhotoBtn_clicked(); void on_ONBtn_clicked(); void on_OFFBtn_clicked(); void on_pushButton_5_clicked(); void on_SSComboBox_activated(int index); void on_ISOComboBox_activated(int index); void on_AWBComboBox_activated(int index); void on_cameraModelComboBox_activated(int index); void on_ColorModelComboBox_activated(int index); void on_receiveUDP(QByteArray cmdDataArray); void on_pushStreamBtn_clicked(); private: void InitialComboBox(); // 状态查询指令 // 查询开关机 void quireOnorOff(); void quirePictranStatus(); void quireShutterSpeed(); void quireISO(); void quireAWB(); void quireCameraMode(); void quireColorMode(); void quireTempe(); void quirePicNumAll(); private: Ui::ModelCameraDlg *ui; QThread *cameraCMDThread; QByteArray cmdDataArray; EncodeModelCamera *encodeModelCamera; }; #endif // MODELCAMERADLG_H