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/GDDC/gddcSet.h

56 lines
1.6 KiB
C++

#ifndef GDDCSET_H
#define GDDCSET_H
#include "Src/GDDC/structDefineMyslef.h"
#include <QByteArray>
#include <QDir>
#include <QWidget>
#include <windows.h>
namespace Ui {
class GDDCSet;
}
class GDDCSet : public QWidget {
Q_OBJECT
public:
explicit GDDCSet(QWidget *parent = nullptr);
~GDDCSet();
private:
Ui::GDDCSet *ui;
public:
void initUDPSocket(); // 初始化UDPSocket
void initWindow(); // 初始化窗口
void initParam(); // 初始化参数
void saveDataToLocalIni(); // 保存数据至本地ini文件
QByteArray m_configIniPath; // ini配置文件路径
QString m_playURL1; // 光电吊舱-视频连接-显示窗口1-URL地址
QString m_playURL2; // 光电吊舱-视频连接-显示窗口2-URL地址
QString m_pushURL; // 光电吊舱-推流URL地址
MyPairNetwork m_myPairNetwork; // 网络通信结构体
signals:
/* int a
* 1视频连接1
* 2视频连接2
* 3串口控制-刷新
* 4串口控制-连接
* 5网络控制-连接
* 6视频(1)推流
* */
void SignalStartConnect(int a); // 信号开始连接
void SignalStopConnect(int a); // 信号停止连接
private slots:
void on_pushButton_ConnectURL1_clicked(); // 视频连接-显示窗口1-连接
void on_pushButton_ConnectURL2_clicked(); // 视频连接-显示窗口2-连接
void on_pushButton_serialControlRefalsh_clicked(); // 串口控制-刷新
void on_pushButton_serialControlConnect_clicked(); // 串口控制-连接
void on_pushButton_NetCtrlConnect_clicked(); // 网络控制-连接
void on_pushButton_pushURL_clicked(); // 推流
};
#endif // GDDCSET_H