You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PayloadAPP/Src/ModelCamera/modelcameradlg.h

70 lines
1.4 KiB
C

#ifndef MODELCAMERADLG_H
#define MODELCAMERADLG_H
#include "Src/GDDC/structDefineMyslef.h"
#include "encodemodelcamera.h"
#include <QByteArray>
#include <QDialog>
#include <QThread>
#include <qendian.h>
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);
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