|
|
|
#ifndef MODELCAMERADLG_H
|
|
|
|
#define MODELCAMERADLG_H
|
|
|
|
|
|
|
|
#include <QDialog>
|
|
|
|
#include <QByteArray>
|
|
|
|
#include <QThread>
|
|
|
|
#include "encodemodelcamera.h"
|
|
|
|
#include <qendian.h>
|
|
|
|
|
|
|
|
namespace Ui {
|
|
|
|
class ModelCameraDlg;
|
|
|
|
}
|
|
|
|
|
|
|
|
class ModelCameraDlg : public QDialog
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
|
|
|
explicit ModelCameraDlg(QWidget *parent = nullptr);
|
|
|
|
~ModelCameraDlg();
|
|
|
|
signals:
|
|
|
|
void on_sendCmdData_signal(QByteArray cmdDataArray);
|
|
|
|
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
|