提交 ac8b542e 作者: zhangyl

添加监控,服务器设置

上级 c1f1465d
......@@ -239,6 +239,7 @@ Makefile: XinHu_ASC.pro C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/win32-g++/qmake
eqptcontrol/eqptcontrol.pri \
eqptmodel/eqptmodel.pri \
voicecontrol/voicecontrol.pri \
picToBase64_model/picToBase64_model.pri \
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/resolve_config.prf \
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/exclusive_builds_post.prf \
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/default_post.prf \
......@@ -442,6 +443,7 @@ hkVideo_control/hkvideocontrol.pri:
eqptcontrol/eqptcontrol.pri:
eqptmodel/eqptmodel.pri:
voicecontrol/voicecontrol.pri:
picToBase64_model/picToBase64_model.pri:
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/resolve_config.prf:
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/exclusive_builds_post.prf:
C:/Qt/Qt5.13.2/5.13.2/mingw73_32/mkspecs/features/default_post.prf:
......
......@@ -64,6 +64,8 @@ include(eqptcontrol/eqptcontrol.pri)
include(eqptmodel/eqptmodel.pri)
#添加语音模块
include(voicecontrol/voicecontrol.pri)
#添加图片转Base64处理模块
include(picToBase64_model/picToBase64_model.pri)
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
......
No preview for this file type
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
File:(kernel\qwidget.cpp) Line:(1145) Function: ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel\qwidget.cpp, line 1145 (2022-02-16 10:49:47 )
File:(kernel\qwidget.cpp) Line:(1145) Function: ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel\qwidget.cpp, line 1145 (2022-02-16 11:00:35 )
File:(kernel\qwidget.cpp) Line:(1145) Function: ASSERT failure in QWidget: "Widgets must be created in the GUI thread.", file kernel\qwidget.cpp, line 1145 (2022-02-16 14:51:41 )
File:(kernel\qobject.cpp) Line:(391) Function: ASSERT: "c->sender == q_ptr" in file kernel\qobject.cpp, line 391 (2022-02-17 09:32:23 )
......@@ -35,6 +35,18 @@ Bridge::Bridge(QObject *parent) : QObject(parent)
m_HkVideoControl->moveToThread(m_HkVideoControl_thread);
m_HkVideoControl_thread->start();
Func_HkVideoControl();
//车头图片转化
m_PicToBase64Model_CarPic = new PicToBase64Model_CarPic();
m_PicToBase64Model_CarPic_thread = new QThread;
m_PicToBase64Model_CarPic->moveToThread(m_PicToBase64Model_CarPic_thread);
m_PicToBase64Model_CarPic_thread->start();
//车牌转换
m_PicToBase64Model_CarPlnumPic = new PicToBase64Model_CarPlnumPic();
m_PicToBase64Model_CarPlnumPic_thread = new QThread;
m_PicToBase64Model_CarPlnumPic->moveToThread(m_PicToBase64Model_CarPlnumPic_thread);
m_PicToBase64Model_CarPlnumPic_thread->start();
Func_PicToBase64Model();
}
void Bridge::Func_ReadEPCControl()
......@@ -87,6 +99,8 @@ void Bridge::Func_CameraControl()
//is_carPlnum = true;
qDebug()<<data3;
// m_plateNum = data3.toStdString();
emit SendToPicToBase64Model_CarPic(data1);
emit SendToPicToBase64Model_CarPlnumPic(data2);
}
});
......@@ -96,3 +110,21 @@ void Bridge::Func_HkVideoControl()
{
connect(this,&Bridge::SendToHkVideoControl_Connect,m_HkVideoControl,&HkVideoControl::HkVideo_Login); //启动监控线程
}
void Bridge::Func_PicToBase64Model()
{
///发送转换信号
connect(this,&Bridge::SendToPicToBase64Model_CarPic,m_PicToBase64Model_CarPic,&PicToBase64Model_CarPic::RecvFromBridge_picPath);
connect(this,&Bridge::SendToPicToBase64Model_CarPlnumPic,m_PicToBase64Model_CarPlnumPic,&PicToBase64Model_CarPlnumPic::RecvFromBridge_picPath);
///接收转换结果
connect(m_PicToBase64Model_CarPic,&PicToBase64Model_CarPic::SendToBridge_Base64data,this,[=](QByteArray data){
if(!data.isEmpty()){
qDebug()<<"车头转换成功"<<data.size();
}
});
connect(m_PicToBase64Model_CarPlnumPic,&PicToBase64Model_CarPlnumPic::SendToBridge_Base64data,this,[=](QByteArray data){
if(!data.isEmpty()){
qDebug()<<"车牌转换成功"<<data.size();
}
});
}
......@@ -7,6 +7,7 @@
#include "eqptcontrol/eqptcontrol.h" //硬件控制模块
#include "hkCapture_control/cameracontrol.h" //海康抓拍机模块
#include "hkVideo_control/hkvideocontrol.h" //海康监控机模块
#include "picToBase64_model/pictobase64model.h" //图片转换控制
#include <QThread>
#include <windows.h>
using namespace std;
......@@ -19,6 +20,8 @@ public:
EqptControl *m_EqptControl; //定义硬件控制对象
CameraControl *m_CameraControl; //定义抓拍机对象
HkVideoControl *m_HkVideoControl; //定义监控机对象
PicToBase64Model_CarPic *m_PicToBase64Model_CarPic; //定义图片转换对象
PicToBase64Model_CarPlnumPic *m_PicToBase64Model_CarPlnumPic; //定义车牌转换对象
signals:
///读卡器信号
void SendToReadEPCControl_Connect(QString comName,long comBund);
......@@ -39,17 +42,25 @@ signals:
///监控机控制信号
void SendToHkVideoControl_Connect(QString ip,int port,QString user,QString pwd);
///图片转化信号
void SendToPicToBase64Model_CarPic(QString path);
void SendToPicToBase64Model_CarPlnumPic(QString path);
public slots:
private:
void Func_ReadEPCControl(); //读卡器槽函数
void Func_EqptControl(); //硬件控制槽函数
void Func_CameraControl(); //抓拍机控制槽函数
void Func_HkVideoControl(); //抓拍机控制槽函数
void Func_PicToBase64Model(); //图片转换控制槽函数
private:
QThread *m_ReadEPCControl_thread; //定读卡器子线程
QThread *m_EqptControl_thread; //定硬件控制子线程
QThread *m_CameraControl_thread; //抓拍机控制子线程
QThread *m_HkVideoControl_thread; //监控机控制子线程
QThread *m_PicToBase64Model_CarPic_thread; //车头图子线程
QThread *m_PicToBase64Model_CarPlnumPic_thread; //车牌图子线程
};
#endif // BRIDGE_H
......@@ -66,6 +66,9 @@ QString HkVideoProt = "HkVideoProt";
QString HkVideoUser = "HkVideoUser";
QString HkVideoPwd = "HkVideoPwd";
QString ServerIP = "ServerIP";
QString ServerProt = "ServerProt";
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
......@@ -173,7 +176,6 @@ long MainWindow::play(HWND hWnd, NET_DVR_PREVIEWINFO struPlayInfo, long userID)
userID=-1;
return -1;
}
return IRealPlayHandle;
}
......@@ -196,7 +198,7 @@ void MainWindow::init()
ui->groupBox_2->setFixedWidth(this->width()/3);
//车辆黑白名单
ui->tabWidget->setTabText(0,"车辆黑白名单管理");
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
ui->tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows);
ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
......@@ -222,7 +224,7 @@ void MainWindow::init()
//串口波特率
ui->comboBox_RFIDComBund->addItems(comBaud);
ui->comboBox_ScanComBund->addItems(comBaud);
ui->comboBox_HTrunkBund->addItems(comBaud);
ui->comboBox_HTrunkComBund->addItems(comBaud);
//设置状态栏的状态
m_Rfid->setText("RFID读卡器状态");
m_Rfid->setStyleSheet("QLabel{background-color: rgb(255,0,0);}");
......@@ -272,6 +274,14 @@ void MainWindow::ReadSystemInfo()
ui->lineEdit_HkProt_2->setText(DB_HkVideoProt);
ui->lineEdit_HkUser_2->setText(DB_HkVideoUser);
ui->lineEdit_HkPwd_2->setText(DB_HkVideoPwd);
ui->lineEdit_ServerIP->setText(DB_ServerIP);
ui->lineEdit_ServerProt->setText(DB_ServerProt);
ui->comboBox_RFIDComName->setCurrentText(DB_RFIDComName);
ui->comboBox_RFIDComBund->setCurrentText(DB_RFIDComBund);
ui->comboBox_ScanComName->setCurrentText(DB_ScanComName);
ui->comboBox_ScanComBund->setCurrentText(DB_ScanComBund);
ui->comboBox_HTrunkComName->setCurrentText(DB_HTrunkComName);
ui->comboBox_HTrunkComBund->setCurrentText(DB_HTrunkComBund);
}
void MainWindow::CheckAll()
......@@ -527,30 +537,36 @@ void MainWindow::Pbn_clicked()
connect(ui->pbn_Setting_RFID,&QPushButton::clicked,this,[=](){
//射频卡读卡器配置
m_SqliteAssistant->Insert_SystemConfigInfo(RFIDComName,ui->comboBox_RFIDComName->currentText());
if(m_SqliteAssistant->Insert_SystemConfigInfo(RFIDComBund,ui->comboBox_RFIDComBund->currentText())){
long a = m_SqliteAssistant->Insert_SystemConfigInfo(RFIDComName,ui->comboBox_RFIDComName->currentText());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(RFIDComBund,ui->comboBox_RFIDComBund->currentText());
if(!a&&!b){
myHelper::ShowMessageBoxInfo("读卡器配置已保存,重启后生效");
}
});
connect(ui->pbn_Setting_Scan,&QPushButton::clicked,this,[=](){
//扫码器配置
m_SqliteAssistant->Insert_SystemConfigInfo(ScanComName,ui->comboBox_ScanComName->currentText());
m_SqliteAssistant->Insert_SystemConfigInfo(ScanComBund,ui->comboBox_ScanComBund->currentText());
myHelper::ShowMessageBoxInfo("扫码配置已保存,重启后生效");
long a = m_SqliteAssistant->Insert_SystemConfigInfo(ScanComName,ui->comboBox_ScanComName->currentText());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(ScanComBund,ui->comboBox_ScanComBund->currentText());
if(!a&&!b){
myHelper::ShowMessageBoxInfo("扫码器配置已保存,重启后生效");
}
});
connect(ui->pbn_Setting_HkSnap,&QPushButton::clicked,this,[=](){
//抓拍机配置
m_SqliteAssistant->Insert_SystemConfigInfo(HkIP,ui->lineEdit_HkIP->text());
m_SqliteAssistant->Insert_SystemConfigInfo(HkProt,ui->lineEdit_HkProt->text());
m_SqliteAssistant->Insert_SystemConfigInfo(HkUser,ui->lineEdit_HkUser->text());
m_SqliteAssistant->Insert_SystemConfigInfo(HkPwd,ui->lineEdit_HkPwd->text());
long a = m_SqliteAssistant->Insert_SystemConfigInfo(HkIP,ui->lineEdit_HkIP->text());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(HkProt,ui->lineEdit_HkProt->text());
long c = m_SqliteAssistant->Insert_SystemConfigInfo(HkUser,ui->lineEdit_HkUser->text());
long d = m_SqliteAssistant->Insert_SystemConfigInfo(HkPwd,ui->lineEdit_HkPwd->text());
if(!a&&!b&&!c&&!d){
myHelper::ShowMessageBoxInfo("抓拍相机配置已保存,重启后生效");
}
});
connect(ui->pbn_Setting_HTrunk,&QPushButton::clicked,this,[=](){
//道闸配置
long a = m_SqliteAssistant->Insert_SystemConfigInfo(HTrunkComName,ui->comboBox_HTrunkComName->currentText());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(HTrunkComBund,ui->comboBox_HTrunkBund->currentText());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(HTrunkComBund,ui->comboBox_HTrunkComBund->currentText());
if(!a&&!b){
myHelper::ShowMessageBoxInfo("道闸配置已保存,重启后生效");
......@@ -565,11 +581,21 @@ void MainWindow::Pbn_clicked()
long d = m_SqliteAssistant->Insert_SystemConfigInfo(HkVideoPwd,ui->lineEdit_HkPwd_2->text());
if(!a&&!b&&!c&&!d){
myHelper::ShowMessageBoxInfo("监控机配置已保存,重启后生效");
}
});
connect(ui->pbn_Setting_Server,&QPushButton::clicked,this,[=](){
//服务器配置
long a = m_SqliteAssistant->Insert_SystemConfigInfo(ServerIP,ui->lineEdit_ServerIP->text());
long b = m_SqliteAssistant->Insert_SystemConfigInfo(ServerProt,ui->lineEdit_ServerProt->text());
if(!a&&!b){
myHelper::ShowMessageBoxInfo("服务器配置已保存,重启后生效");
}
});
//日志保存
connect(ui->rbn_logKeep_3,&QRadioButton::toggled,this,[=](bool click){
//日志保存
if(click){
ui->spinBox_logKeepDays->setEnabled(true);
}
......
......@@ -167,7 +167,7 @@ min-height: 30px;
}</string>
</property>
<property name="currentIndex">
<number>1</number>
<number>5</number>
</property>
<widget class="QWidget" name="page_1"/>
<widget class="QWidget" name="page_2">
......@@ -696,16 +696,6 @@ min-height: 30px;
<layout class="QGridLayout" name="gridLayout_18">
<item row="0" column="0">
<widget class="QTableWidget" name="tableWidget">
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<row>
<property name="text">
<string>新建行</string>
</property>
</row>
<column>
<property name="text">
<string>车牌号</string>
......@@ -718,22 +708,7 @@ min-height: 30px;
</column>
<column>
<property name="text">
<string>司机姓名</string>
</property>
</column>
<column>
<property name="text">
<string>司机电话</string>
</property>
</column>
<column>
<property name="text">
<string>是否受限</string>
</property>
</column>
<column>
<property name="text">
<string>车辆所属单位</string>
<string>受限状态</string>
</property>
</column>
</widget>
......@@ -1219,7 +1194,7 @@ min-height: 30px;
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_HTrunkBund"/>
<widget class="QComboBox" name="comboBox_HTrunkComBund"/>
</item>
</layout>
</item>
......@@ -1407,7 +1382,7 @@ min-height: 30px;
<item row="1" column="2">
<widget class="QGroupBox" name="groupBox_13">
<property name="title">
<string>抓拍机接入控制</string>
<string>服务器接入控制</string>
</property>
<layout class="QGridLayout" name="gridLayout_25">
<item row="0" column="0">
......@@ -1431,13 +1406,26 @@ min-height: 30px;
<layout class="QHBoxLayout" name="horizontalLayout_34">
<item>
<widget class="QLabel" name="label_27">
<property name="maximumSize">
<size>
<width>100</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>SerialName:</string>
<string>服务器IP:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_11"/>
<widget class="QLineEdit" name="lineEdit_ServerIP">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
......@@ -1446,17 +1434,24 @@ min-height: 30px;
<item>
<widget class="QLabel" name="label_28">
<property name="text">
<string>SerialBaudRate:</string>
<string>服务器Prot:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_12"/>
<widget class="QLineEdit" name="lineEdit_ServerProt">
<property name="maximumSize">
<size>
<width>150</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="pbn_Setting_6">
<widget class="QPushButton" name="pbn_Setting_Server">
<property name="text">
<string>确定</string>
</property>
......
......@@ -14,6 +14,7 @@ temp/obj/hkvideocontrol.o
temp/obj/eqptcontrol.o
temp/obj/eqptmodel.o
temp/obj/voiceform.o
temp/obj/pictobase64model.o
temp/obj/qrc_image.o
temp/obj/moc_bridge.o
temp/obj/moc_frmmessagebox.o
......@@ -28,3 +29,4 @@ temp/obj/moc_hkvideocontrol.o
temp/obj/moc_eqptcontrol.o
temp/obj/moc_eqptmodel.o
temp/obj/moc_voiceform.o
temp/obj/moc_pictobase64model.o
......@@ -14,6 +14,7 @@ temp/obj/hkvideocontrol.o
temp/obj/eqptcontrol.o
temp/obj/eqptmodel.o
temp/obj/voiceform.o
temp/obj/pictobase64model.o
temp/obj/qrc_image.o
temp/obj/moc_bridge.o
temp/obj/moc_frmmessagebox.o
......@@ -28,3 +29,4 @@ temp/obj/moc_hkvideocontrol.o
temp/obj/moc_eqptcontrol.o
temp/obj/moc_eqptmodel.o
temp/obj/moc_voiceform.o
temp/obj/moc_pictobase64model.o
HEADERS += \
$$PWD/pictobase64model.h
SOURCES += \
$$PWD/pictobase64model.cpp
#include "pictobase64model.h"
#include <QBuffer>
#include <QDebug>
#include <QImage>
#include <QTime>
#include <QMutex>
static QMutex m_PicToBase64Mutex;
static QMutex m_LeftPicToBase64Mutex;
static QMutex m_CarPicToBase64Mutex;
static QMutex m_CarPlnumPicToBase64Mutex;
PicToBase64Model::PicToBase64Model(QObject *parent) : QObject(parent)
{
}
void PicToBase64Model::RecvFromBridge_picPath(QString datapath)
{
m_PicToBase64Mutex.lock();
if(datapath.isEmpty()){
m_PicToBase64Mutex.unlock();
return;
}
QTime timer;
timer.start();
QByteArray data = Image_To_Base64(datapath);
m_PicToBase64Mutex.unlock();
qDebug()<< "图片转换用时:"<<timer.elapsed()<<"ms";
emit SendToBridge_Base64data(data);
}
QByteArray PicToBase64Model::Image_To_Base64(QString ImgPath)
{
QImage image(ImgPath);
QByteArray base;
QBuffer buf(&base);
image.save(&buf,"JPG",100);
QByteArray hex = base.toBase64();
buf.close();
return hex;
}
PicToBase64Model_LeftPic::PicToBase64Model_LeftPic(QObject *parent)
{
}
void PicToBase64Model_LeftPic::RecvFromBridge_picPath(QString datapath)
{
m_LeftPicToBase64Mutex.lock();
if(datapath.isEmpty()){
m_LeftPicToBase64Mutex.unlock();
return;
}
QTime timer;
timer.start();
QByteArray data = Image_To_Base64(datapath);
m_LeftPicToBase64Mutex.unlock();
qDebug()<< "图片转换用时:"<<timer.elapsed()<<"ms";
emit SendToBridge_Base64data(data);
}
QByteArray PicToBase64Model_LeftPic::Image_To_Base64(QString ImgPath)
{
QImage image(ImgPath);
QByteArray base;
QBuffer buf(&base);
image.save(&buf,"JPG",100);
QByteArray hex = base.toBase64();
buf.close();
return hex;
}
PicToBase64Model_CarPic::PicToBase64Model_CarPic(QObject *parent)
{
}
void PicToBase64Model_CarPic::RecvFromBridge_picPath(QString datapath)
{
m_CarPicToBase64Mutex.lock();
if(datapath.isEmpty()){
m_CarPicToBase64Mutex.unlock();
return;
}
QTime timer;
timer.start();
QByteArray data = Image_To_Base64(datapath);
m_CarPicToBase64Mutex.unlock();
qDebug()<< "图片转换用时:"<<timer.elapsed()<<"ms";
emit SendToBridge_Base64data(data);
}
QByteArray PicToBase64Model_CarPic::Image_To_Base64(QString ImgPath)
{
QImage image(ImgPath);
QByteArray base;
QBuffer buf(&base);
image.save(&buf,"JPG",100);
QByteArray hex = base.toBase64();
buf.close();
return hex;
}
PicToBase64Model_CarPlnumPic::PicToBase64Model_CarPlnumPic(QObject *parent)
{
}
void PicToBase64Model_CarPlnumPic::RecvFromBridge_picPath(QString datapath)
{
m_CarPlnumPicToBase64Mutex.lock();
if(datapath.isEmpty()){
m_CarPlnumPicToBase64Mutex.unlock();
return;
}
QTime timer;
timer.start();
QByteArray data = Image_To_Base64(datapath);
m_CarPlnumPicToBase64Mutex.unlock();
qDebug()<< "图片转换用时:"<<timer.elapsed()<<"ms";
emit SendToBridge_Base64data(data);
}
QByteArray PicToBase64Model_CarPlnumPic::Image_To_Base64(QString ImgPath)
{
QImage image(ImgPath);
QByteArray base;
QBuffer buf(&base);
image.save(&buf,"JPG",100);
QByteArray hex = base.toBase64();
buf.close();
return hex;
}
#ifndef PICTOBASE64MODEL_H
#define PICTOBASE64MODEL_H
#include <QObject>
class PicToBase64Model : public QObject
{
Q_OBJECT
public:
explicit PicToBase64Model(QObject *parent = nullptr);
signals:
void SendToBridge_Base64data(QByteArray data); // 图片的Base64文件
public slots:
void RecvFromBridge_picPath(QString datapath); //通过桥获取文件路径;
private:
QByteArray Image_To_Base64(QString ImgPath); //参数是图片路径
};
class PicToBase64Model_LeftPic : public QObject
{
Q_OBJECT
public:
explicit PicToBase64Model_LeftPic(QObject *parent = nullptr);
signals:
void SendToBridge_Base64data(QByteArray data); // 图片的Base64文件
public slots:
void RecvFromBridge_picPath(QString datapath); //通过桥获取文件路径;
private:
QByteArray Image_To_Base64(QString ImgPath); //参数是图片路径
};
class PicToBase64Model_CarPic : public QObject
{
Q_OBJECT
public:
explicit PicToBase64Model_CarPic(QObject *parent = nullptr);
signals:
void SendToBridge_Base64data(QByteArray data); // 图片的Base64文件
public slots:
void RecvFromBridge_picPath(QString datapath); //通过桥获取文件路径;
private:
QByteArray Image_To_Base64(QString ImgPath); //参数是图片路径
};
class PicToBase64Model_CarPlnumPic : public QObject
{
Q_OBJECT
public:
explicit PicToBase64Model_CarPlnumPic(QObject *parent = nullptr);
signals:
void SendToBridge_Base64data(QByteArray data); // 图片的Base64文件
public slots:
void RecvFromBridge_picPath(QString datapath); //通过桥获取文件路径;
private:
QByteArray Image_To_Base64(QString ImgPath); //参数是图片路径
};
#endif // PICTOBASE64MODEL_H
++ "b/picToBase64_model/\345\233\276\347\211\207\350\275\254Base64.txt"
......@@ -22,8 +22,8 @@ QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Bridge_t {
QByteArrayData data[21];
char stringdata0[337];
QByteArrayData data[24];
char stringdata0[407];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
......@@ -52,7 +52,10 @@ QT_MOC_LITERAL(16, 291, 2), // "ip"
QT_MOC_LITERAL(17, 294, 4), // "port"
QT_MOC_LITERAL(18, 299, 4), // "user"
QT_MOC_LITERAL(19, 304, 3), // "pwd"
QT_MOC_LITERAL(20, 308, 28) // "SendToHkVideoControl_Connect"
QT_MOC_LITERAL(20, 308, 28), // "SendToHkVideoControl_Connect"
QT_MOC_LITERAL(21, 337, 29), // "SendToPicToBase64Model_CarPic"
QT_MOC_LITERAL(22, 367, 4), // "path"
QT_MOC_LITERAL(23, 372, 34) // "SendToPicToBase64Model_CarPln..."
},
"Bridge\0SendToReadEPCControl_Connect\0"
......@@ -64,7 +67,9 @@ QT_MOC_LITERAL(20, 308, 28) // "SendToHkVideoControl_Connect"
"SendToEqptControl_HTrunkDown\0"
"SendToEqptControl_Close\0"
"SendToCameraControl_Connect\0ip\0port\0"
"user\0pwd\0SendToHkVideoControl_Connect"
"user\0pwd\0SendToHkVideoControl_Connect\0"
"SendToPicToBase64Model_CarPic\0path\0"
"SendToPicToBase64Model_CarPlnumPic"
};
#undef QT_MOC_LITERAL
......@@ -74,25 +79,27 @@ static const uint qt_meta_data_Bridge[] = {
8, // revision
0, // classname
0, 0, // classinfo
11, 14, // methods
13, 14, // methods
0, 0, // properties
0, 0, // enums/sets
0, 0, // constructors
0, // flags
11, // signalCount
13, // signalCount
// signals: name, argc, parameters, tag, flags
1, 2, 69, 2, 0x06 /* Public */,
5, 0, 74, 2, 0x06 /* Public */,
6, 1, 75, 2, 0x06 /* Public */,
8, 1, 78, 2, 0x06 /* Public */,
10, 2, 81, 2, 0x06 /* Public */,
11, 0, 86, 2, 0x06 /* Public */,
12, 0, 87, 2, 0x06 /* Public */,
13, 0, 88, 2, 0x06 /* Public */,
14, 0, 89, 2, 0x06 /* Public */,
15, 4, 90, 2, 0x06 /* Public */,
20, 4, 99, 2, 0x06 /* Public */,
1, 2, 79, 2, 0x06 /* Public */,
5, 0, 84, 2, 0x06 /* Public */,
6, 1, 85, 2, 0x06 /* Public */,
8, 1, 88, 2, 0x06 /* Public */,
10, 2, 91, 2, 0x06 /* Public */,
11, 0, 96, 2, 0x06 /* Public */,
12, 0, 97, 2, 0x06 /* Public */,
13, 0, 98, 2, 0x06 /* Public */,
14, 0, 99, 2, 0x06 /* Public */,
15, 4, 100, 2, 0x06 /* Public */,
20, 4, 109, 2, 0x06 /* Public */,
21, 1, 118, 2, 0x06 /* Public */,
23, 1, 121, 2, 0x06 /* Public */,
// signals: parameters
QMetaType::Void, QMetaType::QString, QMetaType::Long, 3, 4,
......@@ -106,6 +113,8 @@ static const uint qt_meta_data_Bridge[] = {
QMetaType::Void,
QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::QString, QMetaType::QString, 16, 17, 18, 19,
QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::QString, QMetaType::QString, 16, 17, 18, 19,
QMetaType::Void, QMetaType::QString, 22,
QMetaType::Void, QMetaType::QString, 22,
0 // eod
};
......@@ -127,6 +136,8 @@ void Bridge::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void
case 8: _t->SendToEqptControl_Close(); break;
case 9: _t->SendToCameraControl_Connect((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])),(*reinterpret_cast< QString(*)>(_a[4]))); break;
case 10: _t->SendToHkVideoControl_Connect((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])),(*reinterpret_cast< QString(*)>(_a[4]))); break;
case 11: _t->SendToPicToBase64Model_CarPic((*reinterpret_cast< QString(*)>(_a[1]))); break;
case 12: _t->SendToPicToBase64Model_CarPlnumPic((*reinterpret_cast< QString(*)>(_a[1]))); break;
default: ;
}
} else if (_c == QMetaObject::IndexOfMethod) {
......@@ -208,6 +219,20 @@ void Bridge::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void
return;
}
}
{
using _t = void (Bridge::*)(QString );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Bridge::SendToPicToBase64Model_CarPic)) {
*result = 11;
return;
}
}
{
using _t = void (Bridge::*)(QString );
if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Bridge::SendToPicToBase64Model_CarPlnumPic)) {
*result = 12;
return;
}
}
}
}
......@@ -240,13 +265,13 @@ int Bridge::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
if (_id < 0)
return _id;
if (_c == QMetaObject::InvokeMetaMethod) {
if (_id < 11)
if (_id < 13)
qt_static_metacall(this, _c, _id, _a);
_id -= 11;
_id -= 13;
} else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
if (_id < 11)
if (_id < 13)
*reinterpret_cast<int*>(_a[0]) = -1;
_id -= 11;
_id -= 13;
}
return _id;
}
......@@ -322,5 +347,19 @@ void Bridge::SendToHkVideoControl_Connect(QString _t1, int _t2, QString _t3, QSt
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))) };
QMetaObject::activate(this, &staticMetaObject, 10, _a);
}
// SIGNAL 11
void Bridge::SendToPicToBase64Model_CarPic(QString _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 11, _a);
}
// SIGNAL 12
void Bridge::SendToPicToBase64Model_CarPlnumPic(QString _t1)
{
void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
QMetaObject::activate(this, &staticMetaObject, 12, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -227,7 +227,7 @@ public:
QComboBox *comboBox_HTrunkComName;
QHBoxLayout *horizontalLayout_29;
QLabel *label_24;
QComboBox *comboBox_HTrunkBund;
QComboBox *comboBox_HTrunkComBund;
QPushButton *pbn_Setting_HTrunk;
QSpacerItem *horizontalSpacer_12;
QGroupBox *groupBox_10;
......@@ -255,11 +255,11 @@ public:
QVBoxLayout *verticalLayout_14;
QHBoxLayout *horizontalLayout_34;
QLabel *label_27;
QComboBox *comboBox_11;
QLineEdit *lineEdit_ServerIP;
QHBoxLayout *horizontalLayout_35;
QLabel *label_28;
QComboBox *comboBox_12;
QPushButton *pbn_Setting_6;
QLineEdit *lineEdit_ServerProt;
QPushButton *pbn_Setting_Server;
QSpacerItem *horizontalSpacer_16;
QGroupBox *groupBox_8;
QGridLayout *gridLayout_26;
......@@ -822,26 +822,14 @@ public:
gridLayout_18 = new QGridLayout(tab_1);
gridLayout_18->setObjectName(QString::fromUtf8("gridLayout_18"));
tableWidget = new QTableWidget(tab_1);
if (tableWidget->columnCount() < 6)
tableWidget->setColumnCount(6);
if (tableWidget->columnCount() < 3)
tableWidget->setColumnCount(3);
QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(2, __qtablewidgetitem2);
QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(3, __qtablewidgetitem3);
QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(4, __qtablewidgetitem4);
QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
tableWidget->setHorizontalHeaderItem(5, __qtablewidgetitem5);
if (tableWidget->rowCount() < 2)
tableWidget->setRowCount(2);
QTableWidgetItem *__qtablewidgetitem6 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(0, __qtablewidgetitem6);
QTableWidgetItem *__qtablewidgetitem7 = new QTableWidgetItem();
tableWidget->setVerticalHeaderItem(1, __qtablewidgetitem7);
tableWidget->setObjectName(QString::fromUtf8("tableWidget"));
gridLayout_18->addWidget(tableWidget, 0, 0, 1, 1);
......@@ -1175,10 +1163,10 @@ public:
horizontalLayout_29->addWidget(label_24);
comboBox_HTrunkBund = new QComboBox(groupBox_7);
comboBox_HTrunkBund->setObjectName(QString::fromUtf8("comboBox_HTrunkBund"));
comboBox_HTrunkComBund = new QComboBox(groupBox_7);
comboBox_HTrunkComBund->setObjectName(QString::fromUtf8("comboBox_HTrunkComBund"));
horizontalLayout_29->addWidget(comboBox_HTrunkBund);
horizontalLayout_29->addWidget(comboBox_HTrunkComBund);
verticalLayout_12->addLayout(horizontalLayout_29);
......@@ -1310,13 +1298,15 @@ public:
horizontalLayout_34->setObjectName(QString::fromUtf8("horizontalLayout_34"));
label_27 = new QLabel(groupBox_13);
label_27->setObjectName(QString::fromUtf8("label_27"));
label_27->setMaximumSize(QSize(100, 16777215));
horizontalLayout_34->addWidget(label_27);
comboBox_11 = new QComboBox(groupBox_13);
comboBox_11->setObjectName(QString::fromUtf8("comboBox_11"));
lineEdit_ServerIP = new QLineEdit(groupBox_13);
lineEdit_ServerIP->setObjectName(QString::fromUtf8("lineEdit_ServerIP"));
lineEdit_ServerIP->setMaximumSize(QSize(150, 16777215));
horizontalLayout_34->addWidget(comboBox_11);
horizontalLayout_34->addWidget(lineEdit_ServerIP);
verticalLayout_14->addLayout(horizontalLayout_34);
......@@ -1328,18 +1318,19 @@ public:
horizontalLayout_35->addWidget(label_28);
comboBox_12 = new QComboBox(groupBox_13);
comboBox_12->setObjectName(QString::fromUtf8("comboBox_12"));
lineEdit_ServerProt = new QLineEdit(groupBox_13);
lineEdit_ServerProt->setObjectName(QString::fromUtf8("lineEdit_ServerProt"));
lineEdit_ServerProt->setMaximumSize(QSize(150, 16777215));
horizontalLayout_35->addWidget(comboBox_12);
horizontalLayout_35->addWidget(lineEdit_ServerProt);
verticalLayout_14->addLayout(horizontalLayout_35);
pbn_Setting_6 = new QPushButton(groupBox_13);
pbn_Setting_6->setObjectName(QString::fromUtf8("pbn_Setting_6"));
pbn_Setting_Server = new QPushButton(groupBox_13);
pbn_Setting_Server->setObjectName(QString::fromUtf8("pbn_Setting_Server"));
verticalLayout_14->addWidget(pbn_Setting_6);
verticalLayout_14->addWidget(pbn_Setting_Server);
horizontalLayout_33->addLayout(verticalLayout_14);
......@@ -1572,7 +1563,7 @@ public:
retranslateUi(MainWindow);
stackedWidget->setCurrentIndex(1);
stackedWidget->setCurrentIndex(5);
tabWidget->setCurrentIndex(0);
......@@ -1630,17 +1621,7 @@ public:
QTableWidgetItem *___qtablewidgetitem1 = tableWidget->horizontalHeaderItem(1);
___qtablewidgetitem1->setText(QCoreApplication::translate("MainWindow", "\350\275\246\350\272\253ID", nullptr));
QTableWidgetItem *___qtablewidgetitem2 = tableWidget->horizontalHeaderItem(2);
___qtablewidgetitem2->setText(QCoreApplication::translate("MainWindow", "\345\217\270\346\234\272\345\247\223\345\220\215", nullptr));
QTableWidgetItem *___qtablewidgetitem3 = tableWidget->horizontalHeaderItem(3);
___qtablewidgetitem3->setText(QCoreApplication::translate("MainWindow", "\345\217\270\346\234\272\347\224\265\350\257\235", nullptr));
QTableWidgetItem *___qtablewidgetitem4 = tableWidget->horizontalHeaderItem(4);
___qtablewidgetitem4->setText(QCoreApplication::translate("MainWindow", "\346\230\257\345\220\246\345\217\227\351\231\220", nullptr));
QTableWidgetItem *___qtablewidgetitem5 = tableWidget->horizontalHeaderItem(5);
___qtablewidgetitem5->setText(QCoreApplication::translate("MainWindow", "\350\275\246\350\276\206\346\211\200\345\261\236\345\215\225\344\275\215", nullptr));
QTableWidgetItem *___qtablewidgetitem6 = tableWidget->verticalHeaderItem(0);
___qtablewidgetitem6->setText(QCoreApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
QTableWidgetItem *___qtablewidgetitem7 = tableWidget->verticalHeaderItem(1);
___qtablewidgetitem7->setText(QCoreApplication::translate("MainWindow", "\346\226\260\345\273\272\350\241\214", nullptr));
___qtablewidgetitem2->setText(QCoreApplication::translate("MainWindow", "\345\217\227\351\231\220\347\212\266\346\200\201", nullptr));
groupBox_5->setTitle(QCoreApplication::translate("MainWindow", "\350\275\246\350\276\206\346\237\245\350\257\242", nullptr));
label_15->setText(QCoreApplication::translate("MainWindow", "\350\257\267\350\276\223\345\205\245\350\246\201\346\237\245\350\257\242\347\232\204\350\275\246\347\211\214\345\217\267:", nullptr));
pbn_selectVeh->setText(QCoreApplication::translate("MainWindow", "\346\237\245\350\257\242", nullptr));
......@@ -1677,10 +1658,10 @@ public:
label_36->setText(QCoreApplication::translate("MainWindow", "\347\233\221\346\216\247\346\234\272User:", nullptr));
label_37->setText(QCoreApplication::translate("MainWindow", "\347\233\221\346\216\247\346\234\272Pwd:", nullptr));
pbn_Setting_HkVideo->setText(QCoreApplication::translate("MainWindow", "\347\241\256\345\256\232", nullptr));
groupBox_13->setTitle(QCoreApplication::translate("MainWindow", "\346\212\223\346\213\215\346\234\272\346\216\245\345\205\245\346\216\247\345\210\266", nullptr));
label_27->setText(QCoreApplication::translate("MainWindow", "SerialName:", nullptr));
label_28->setText(QCoreApplication::translate("MainWindow", "SerialBaudRate:", nullptr));
pbn_Setting_6->setText(QCoreApplication::translate("MainWindow", "\347\241\256\345\256\232", nullptr));
groupBox_13->setTitle(QCoreApplication::translate("MainWindow", "\346\234\215\345\212\241\345\231\250\346\216\245\345\205\245\346\216\247\345\210\266", nullptr));
label_27->setText(QCoreApplication::translate("MainWindow", "\346\234\215\345\212\241\345\231\250IP:", nullptr));
label_28->setText(QCoreApplication::translate("MainWindow", "\346\234\215\345\212\241\345\231\250Prot:", nullptr));
pbn_Setting_Server->setText(QCoreApplication::translate("MainWindow", "\347\241\256\345\256\232", nullptr));
groupBox_8->setTitle(QCoreApplication::translate("MainWindow", "\346\212\223\346\213\215\346\234\272\346\216\245\345\205\245\346\216\247\345\210\266", nullptr));
label_29->setText(QCoreApplication::translate("MainWindow", "SerialName:", nullptr));
label_30->setText(QCoreApplication::translate("MainWindow", "SerialBaudRate:", nullptr));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论