|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
#include "QCheckBox"
|
|
|
|
|
#include "QLabel"
|
|
|
|
|
#include "QSpinBox"
|
|
|
|
|
#include "DetectState.h"
|
|
|
|
|
#include "lpGlobalConfig.h"
|
|
|
|
|
#include "QFileDialog"
|
|
|
|
|
#include "QMessageBox"
|
|
|
|
|
#include "qshowimg.h"
|
|
|
|
|
@ -119,7 +119,7 @@ QSystemSettingDlg::~QSystemSettingDlg()
|
|
|
|
|
|
|
|
|
|
void QSystemSettingDlg::onShowWidget(int nLevel)
|
|
|
|
|
{
|
|
|
|
|
if (nLevel == 9 || DetectState::instance()->m_Debug == 100) {
|
|
|
|
|
if (nLevel == 9 || lpGlobalConfig::instance()->m_Debug == 100) {
|
|
|
|
|
|
|
|
|
|
//HidPLCUI(false);
|
|
|
|
|
HidDevelopUI(false);
|
|
|
|
|
@ -240,43 +240,43 @@ void QSystemSettingDlg::addPicRoot(QTreeWidget *pTreewidget, QString strName)
|
|
|
|
|
m_saveImgRes_good->setText(tr("保存已匹配图"));
|
|
|
|
|
m_saveImgRes_good->setObjectName("m_saveImgRes_good");
|
|
|
|
|
connect(m_saveImgRes_good, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_saveImgRes_good->setChecked(DetectState::instance()->saveCutGood == (int)true);
|
|
|
|
|
m_saveImgRes_good->setChecked(lpGlobalConfig::instance()->saveCutGood == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_saveImgRes_bad = new QCheckBox;
|
|
|
|
|
m_saveImgRes_bad->setText(tr("保存无匹配图"));
|
|
|
|
|
m_saveImgRes_bad->setObjectName("m_saveImgRes_bad");
|
|
|
|
|
connect(m_saveImgRes_bad, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_saveImgRes_bad->setChecked(DetectState::instance()->saveCutBad == (int)true);
|
|
|
|
|
m_saveImgRes_bad->setChecked(lpGlobalConfig::instance()->saveCutBad == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_saveImgSrc_good = new QCheckBox;
|
|
|
|
|
m_saveImgSrc_good->setText(tr("保存已匹配图"));
|
|
|
|
|
m_saveImgSrc_good->setObjectName("m_saveImgSrc_good");
|
|
|
|
|
connect(m_saveImgSrc_good, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_saveImgSrc_good->setChecked(DetectState::instance()->saveGood == (int)true);
|
|
|
|
|
m_saveImgSrc_good->setChecked(lpGlobalConfig::instance()->saveGood == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_saveImgSrc_bad = new QCheckBox;
|
|
|
|
|
m_saveImgSrc_bad->setText(tr("保存无匹配图"));
|
|
|
|
|
m_saveImgSrc_bad->setObjectName("m_saveImgSrc_bad");
|
|
|
|
|
connect(m_saveImgSrc_bad, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_saveImgSrc_bad->setChecked(DetectState::instance()->saveBad == (int)true);
|
|
|
|
|
m_saveImgSrc_bad->setChecked(lpGlobalConfig::instance()->saveBad == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_useBackground = new QCheckBox;
|
|
|
|
|
m_useBackground->setText(tr("使用背景图"));
|
|
|
|
|
m_useBackground->setObjectName("m_useBackground");
|
|
|
|
|
connect(m_useBackground, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_useBackground->setChecked(DetectState::instance()->m_UseBackground == (int)true);
|
|
|
|
|
m_useBackground->setChecked(lpGlobalConfig::instance()->m_UseBackground == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_ResAll2A = new QCheckBox;
|
|
|
|
|
m_ResAll2A->setText(tr("轮毂全去A通道"));
|
|
|
|
|
m_ResAll2A->setObjectName("m_ResAll2A");
|
|
|
|
|
connect(m_ResAll2A, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_ResAll2A->setChecked(DetectState::instance()->m_bObjAll2A == (int)true);
|
|
|
|
|
m_ResAll2A->setChecked(lpGlobalConfig::instance()->m_bObjAll2A == (int)true);
|
|
|
|
|
|
|
|
|
|
QPushButton* pChangeBGbp = new QPushButton(tr("查看检测背景"));
|
|
|
|
|
connect(pChangeBGbp, SIGNAL(clicked()), this, SLOT(onChangeBackground()));
|
|
|
|
|
|
|
|
|
|
m_pLbShowPath = new QLabel;
|
|
|
|
|
m_pLbShowPath->setText(DetectState::instance()->m_SaveImgDirPath);
|
|
|
|
|
m_pLbShowPath->setText(lpGlobalConfig::instance()->m_SaveImgDirPath);
|
|
|
|
|
|
|
|
|
|
QPushButton *pbSetSavePath = new QPushButton(tr("设置保存路径"));
|
|
|
|
|
pbSetSavePath->setObjectName("pbSetSavePath");
|
|
|
|
|
@ -348,30 +348,30 @@ void QSystemSettingDlg::addPLCRoot(QTreeWidget *pTreewidget, QString strName)
|
|
|
|
|
m_PLCTrigerFilter = new QSpinBox();
|
|
|
|
|
m_PLCTrigerFilter->setMinimum(1);
|
|
|
|
|
m_PLCTrigerFilter->setMaximum(65536);
|
|
|
|
|
m_PLCTrigerFilter->setValue(DetectState::instance()->m_PLC_TrigerFilter);
|
|
|
|
|
m_PLCTrigerFilter->setValue(lpGlobalConfig::instance()->m_PLC_TrigerFilter);
|
|
|
|
|
m_PLCCameraDelay = new QSpinBox();
|
|
|
|
|
m_PLCCameraDelay->setMinimum(1);
|
|
|
|
|
m_PLCCameraDelay->setMaximum(65536);
|
|
|
|
|
m_PLCCameraDelay->setValue(DetectState::instance()->m_PLC_CamTrigDelay);
|
|
|
|
|
m_PLCCameraDelay->setValue(lpGlobalConfig::instance()->m_PLC_CamTrigDelay);
|
|
|
|
|
m_PLCCameraPulse = new QSpinBox();
|
|
|
|
|
m_PLCCameraPulse->setMinimum(1);
|
|
|
|
|
m_PLCCameraPulse->setMaximum(65536);
|
|
|
|
|
m_PLCCameraPulse->setValue(DetectState::instance()->m_PLC_CamTrigPulse);
|
|
|
|
|
m_PLCCameraPulse->setValue(lpGlobalConfig::instance()->m_PLC_CamTrigPulse);
|
|
|
|
|
m_PLCLightDelay = new QSpinBox();
|
|
|
|
|
m_PLCLightDelay->setMinimum(1);
|
|
|
|
|
m_PLCLightDelay->setMaximum(65536);
|
|
|
|
|
m_PLCLightDelay->setValue(DetectState::instance()->m_PLC_LightDelay);
|
|
|
|
|
m_PLCLightDelay->setValue(lpGlobalConfig::instance()->m_PLC_LightDelay);
|
|
|
|
|
m_PLCResHoldTime = new QSpinBox();
|
|
|
|
|
m_PLCResHoldTime->setMinimum(1);
|
|
|
|
|
m_PLCResHoldTime->setMaximum(65536);
|
|
|
|
|
m_PLCResHoldTime->setValue(DetectState::instance()->m_PLC_ResHoldTime);
|
|
|
|
|
m_PLCResHoldTime->setValue(lpGlobalConfig::instance()->m_PLC_ResHoldTime);
|
|
|
|
|
|
|
|
|
|
m_PLCTrigerType = new QComboBox();
|
|
|
|
|
QStringList strList;
|
|
|
|
|
strList.append(DEVELOP_PLC_TRIGER_DOWM);
|
|
|
|
|
strList.append(DEVELOP_PLC_TRIGER_UP);
|
|
|
|
|
m_PLCTrigerType->addItems(strList);
|
|
|
|
|
if (DetectState::instance()->m_PLC_TrigerType == 0)
|
|
|
|
|
if (lpGlobalConfig::instance()->m_PLC_TrigerType == 0)
|
|
|
|
|
m_PLCTrigerType->setCurrentText(DEVELOP_PLC_TRIGER_DOWM);
|
|
|
|
|
else
|
|
|
|
|
m_PLCTrigerType->setCurrentText(DEVELOP_PLC_TRIGER_UP);
|
|
|
|
|
@ -383,28 +383,28 @@ void QSystemSettingDlg::addPLCRoot(QTreeWidget *pTreewidget, QString strName)
|
|
|
|
|
m_PLC_RestartSeverCount->setMinimum(1);
|
|
|
|
|
m_PLC_RestartSeverCount->setMaximum(65536);
|
|
|
|
|
m_PLC_RestartSeverCount->setToolTip(tr("超时提醒n次后自动重启服务"));
|
|
|
|
|
m_PLC_RestartSeverCount->setValue(DetectState::instance()->m_PLC_RestartSeverCount);
|
|
|
|
|
m_PLC_RestartSeverCount->setValue(lpGlobalConfig::instance()->m_PLC_RestartSeverCount);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_PLC_ShowTimerOutMsg = new QCheckBox;
|
|
|
|
|
m_PLC_ShowTimerOutMsg->setText(tr("是否显示提示"));
|
|
|
|
|
m_PLC_ShowTimerOutMsg->setText(tr("勾选后通信超时时会显示提醒信息"));
|
|
|
|
|
m_PLC_ShowTimerOutMsg->setObjectName("m_PLC_ShowTimerOutMsg");
|
|
|
|
|
connect(m_PLC_ShowTimerOutMsg, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_PLC_ShowTimerOutMsg->setChecked(DetectState::instance()->m_PLC_ShowTimerOutMsg == (int)true);
|
|
|
|
|
m_PLC_ShowTimerOutMsg->setChecked(lpGlobalConfig::instance()->m_PLC_ShowTimerOutMsg == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_PLC_IsResServer = new QCheckBox;
|
|
|
|
|
m_PLC_IsResServer->setText(tr("是否自动重启服务器"));
|
|
|
|
|
m_PLC_IsResServer->setToolTip(tr("勾选后通信超时次数达到后,系统将自动重启服务,PLC会自动重新连接"));
|
|
|
|
|
m_PLC_IsResServer->setObjectName("m_PLC_IsResServer");
|
|
|
|
|
connect(m_PLC_IsResServer, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_PLC_IsResServer->setChecked(DetectState::instance()->m_PLC_IsResServer == (int)true);
|
|
|
|
|
m_PLC_IsResServer->setChecked(lpGlobalConfig::instance()->m_PLC_IsResServer == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_PLC_SaveMsgInLog = new QCheckBox;
|
|
|
|
|
m_PLC_SaveMsgInLog->setText(tr("保存信息到系统日志"));
|
|
|
|
|
m_PLC_SaveMsgInLog->setToolTip(tr("勾选后表示超时信息将自动保存到系统日志中,便于查询"));
|
|
|
|
|
m_PLC_SaveMsgInLog->setObjectName("m_PLC_SaveMsgInLog");
|
|
|
|
|
connect(m_PLC_SaveMsgInLog, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_PLC_SaveMsgInLog->setChecked(DetectState::instance()->m_PLC_SaveMsgInLog == (int)true);
|
|
|
|
|
m_PLC_SaveMsgInLog->setChecked(lpGlobalConfig::instance()->m_PLC_SaveMsgInLog == (int)true);
|
|
|
|
|
|
|
|
|
|
PLCitems.at(0)->setSizeHint(1, QSize(100, 40));
|
|
|
|
|
PLCitems.at(1)->setSizeHint(1, QSize(100, 40));
|
|
|
|
|
@ -523,67 +523,67 @@ void QSystemSettingDlg::addSuperRoot(class QTreeWidget *pTreewidget, QString str
|
|
|
|
|
m_AutoSendTick2COM->setText(tr("串口发送心跳包"));
|
|
|
|
|
m_AutoSendTick2COM->setObjectName("m_AutoSendTick2COM");
|
|
|
|
|
connect(m_AutoSendTick2COM, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_AutoSendTick2COM->setChecked(DetectState::instance()->m_AutoSendTick2COM == (int)true);
|
|
|
|
|
m_AutoSendTick2COM->setChecked(lpGlobalConfig::instance()->m_AutoSendTick2COM == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_AutoSendTick2Net = new QCheckBox;
|
|
|
|
|
m_AutoSendTick2Net->setText(tr("网络发送心跳包"));
|
|
|
|
|
m_AutoSendTick2Net->setObjectName("m_AutoSendTick2Net");
|
|
|
|
|
connect(m_AutoSendTick2Net, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_AutoSendTick2Net->setChecked(DetectState::instance()->m_AutoSendTick2Net == (int)true);
|
|
|
|
|
m_AutoSendTick2Net->setChecked(lpGlobalConfig::instance()->m_AutoSendTick2Net == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_SendChannelRes2COM = new QCheckBox;
|
|
|
|
|
m_SendChannelRes2COM->setText(tr("串口发送通道结果"));
|
|
|
|
|
m_SendChannelRes2COM->setObjectName("m_SendChannelRes2COM");
|
|
|
|
|
connect(m_SendChannelRes2COM, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_SendChannelRes2COM->setChecked(DetectState::instance()->m_SendChannelRes2COM == (int)true);
|
|
|
|
|
m_SendChannelRes2COM->setChecked(lpGlobalConfig::instance()->m_SendChannelRes2COM == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_SendDetectStr2Net = new QCheckBox;
|
|
|
|
|
m_SendDetectStr2Net->setText(tr("网络发送检测结果"));
|
|
|
|
|
m_SendDetectStr2Net->setObjectName("m_SendDetectStr2Net");
|
|
|
|
|
connect(m_SendDetectStr2Net, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_SendDetectStr2Net->setChecked(DetectState::instance()->m_SendDetectStr2Net == (int)true);
|
|
|
|
|
m_SendDetectStr2Net->setChecked(lpGlobalConfig::instance()->m_SendDetectStr2Net == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_SendChannelRes2Net = new QCheckBox;
|
|
|
|
|
m_SendChannelRes2Net->setText(tr("网络发送通道结果"));
|
|
|
|
|
m_SendChannelRes2Net->setObjectName("m_SendChannelRes2Net");
|
|
|
|
|
connect(m_SendChannelRes2Net, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_SendChannelRes2Net->setChecked(DetectState::instance()->m_SendChannelRes2Net == (int)true);
|
|
|
|
|
m_SendChannelRes2Net->setChecked(lpGlobalConfig::instance()->m_SendChannelRes2Net == (int)true);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_UseRaster = new QCheckBox;
|
|
|
|
|
m_UseRaster->setText(tr("使用光栅获取厚度"));
|
|
|
|
|
m_UseRaster->setObjectName("m_UseRaster");
|
|
|
|
|
connect(m_UseRaster, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_UseRaster->setChecked(DetectState::instance()->m_IsUseRaster == 1);
|
|
|
|
|
m_UseRaster->setChecked(lpGlobalConfig::instance()->m_IsUseRaster == 1);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_SaveD2HCsv = new QCheckBox;
|
|
|
|
|
m_SaveD2HCsv->setText(tr("保存数据用于测试"));
|
|
|
|
|
m_SaveD2HCsv->setObjectName("m_SaveD2HCsv");
|
|
|
|
|
connect(m_SaveD2HCsv, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_SaveD2HCsv->setChecked(DetectState::instance()->m_SaveD2HCsv == 1);
|
|
|
|
|
m_SaveD2HCsv->setChecked(lpGlobalConfig::instance()->m_SaveD2HCsv == 1);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_IsUseChannel = new QCheckBox;
|
|
|
|
|
m_IsUseChannel->setText(tr("是否使用通道分配"));
|
|
|
|
|
m_IsUseChannel->setObjectName("m_IsUseChannel");
|
|
|
|
|
connect(m_IsUseChannel, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_IsUseChannel->setChecked(DetectState::instance()->m_IsUseChannel == 1);
|
|
|
|
|
m_IsUseChannel->setChecked(lpGlobalConfig::instance()->m_IsUseChannel == 1);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_StartAndDetect = new QCheckBox;
|
|
|
|
|
m_StartAndDetect->setText(tr("是否启动就开始检测"));
|
|
|
|
|
m_StartAndDetect->setObjectName("m_StartAndDetect");
|
|
|
|
|
connect(m_StartAndDetect, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_StartAndDetect->setChecked(DetectState::instance()->m_StartAndDetect == 1);
|
|
|
|
|
m_StartAndDetect->setChecked(lpGlobalConfig::instance()->m_StartAndDetect == 1);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_showThressValue = new QCheckBox;
|
|
|
|
|
m_showThressValue->setText(tr("是否显示"));
|
|
|
|
|
m_showThressValue->setObjectName("m_showThressValue");
|
|
|
|
|
connect(m_showThressValue, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_showThressValue->setChecked(DetectState::instance()->m_showThressValue == 1);
|
|
|
|
|
m_showThressValue->setChecked(lpGlobalConfig::instance()->m_showThressValue == 1);
|
|
|
|
|
|
|
|
|
|
QCheckBox *m_showThressList = new QCheckBox;
|
|
|
|
|
m_showThressList->setText(tr("是否显示"));
|
|
|
|
|
m_showThressList->setObjectName("m_showThressList");
|
|
|
|
|
connect(m_showThressList, SIGNAL(stateChanged(int)), this, SLOT(onCheckstateChanged(int)));
|
|
|
|
|
m_showThressList->setChecked(DetectState::instance()->m_showThressList == 1);
|
|
|
|
|
m_showThressList->setChecked(lpGlobalConfig::instance()->m_showThressList == 1);
|
|
|
|
|
|
|
|
|
|
QPushButton *m_DebugSave = new QPushButton(tr("保存"));
|
|
|
|
|
m_DebugSave->setObjectName("m_DebugSave");
|
|
|
|
|
@ -674,23 +674,23 @@ void QSystemSettingDlg::InitDebugTree(void)
|
|
|
|
|
{
|
|
|
|
|
if (m_pCameraTrgType)
|
|
|
|
|
{
|
|
|
|
|
if (DetectState::instance()->m_Virtual_Camera == 1)
|
|
|
|
|
if (lpGlobalConfig::instance()->m_Virtual_Camera == 1)
|
|
|
|
|
m_pCameraTrgType->setCurrentText(DEVELOP_DETECT_CAMERE_VIRSUAL);
|
|
|
|
|
else
|
|
|
|
|
m_pCameraTrgType->setCurrentText(DEVELOP_DETECT_CAMERE_TRUE);
|
|
|
|
|
}
|
|
|
|
|
if (m_pCameraTrgTimes)
|
|
|
|
|
m_pCameraTrgTimes->setValue(DetectState::instance()->m_Visural_Time);
|
|
|
|
|
m_pCameraTrgTimes->setValue(lpGlobalConfig::instance()->m_Visural_Time);
|
|
|
|
|
if (m_pDebugModel)
|
|
|
|
|
{
|
|
|
|
|
if (DetectState::instance()->m_Debug == 100)
|
|
|
|
|
if (lpGlobalConfig::instance()->m_Debug == 100)
|
|
|
|
|
m_pDebugModel->setCurrentText(DEVELOP_DETECT_DEBUG_NOUSER);
|
|
|
|
|
else
|
|
|
|
|
m_pDebugModel->setCurrentText(DEVELOP_DETECT_DEBUG_USER);
|
|
|
|
|
}
|
|
|
|
|
if (m_pSystype)
|
|
|
|
|
{
|
|
|
|
|
if (DetectState::instance()->m_CameraTrigeType == 1)
|
|
|
|
|
if (lpGlobalConfig::instance()->m_CameraTrigeType == 1)
|
|
|
|
|
m_pSystype->setCurrentText(DEVELOP_DETECT_CAM_OUTTRIGER);
|
|
|
|
|
else
|
|
|
|
|
m_pSystype->setCurrentText(DEVELOP_DETECT_CAM_SOFTER);
|
|
|
|
|
@ -701,80 +701,80 @@ Q_SLOT void QSystemSettingDlg::onCheckstateChanged(int state)
|
|
|
|
|
{
|
|
|
|
|
QString strObj = sender()->objectName();
|
|
|
|
|
if (strObj == "m_saveImgRes_good") {
|
|
|
|
|
DetectState::instance()->saveCutGood = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveCutGood = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_saveImgRes_bad") {
|
|
|
|
|
DetectState::instance()->saveCutBad = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveCutBad = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_saveImgSrc_good") {
|
|
|
|
|
DetectState::instance()->saveGood = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveGood = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_saveImgSrc_bad") {
|
|
|
|
|
DetectState::instance()->saveBad = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveBad = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_useBackground") {
|
|
|
|
|
DetectState::instance()->m_UseBackground = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->m_UseBackground = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_ResAll2A") {
|
|
|
|
|
DetectState::instance()->m_bObjAll2A = (state == 2 ? true : false);
|
|
|
|
|
lpGlobalConfig::instance()->m_bObjAll2A = (state == 2 ? true : false);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_AutoSendTick2COM") {
|
|
|
|
|
DetectState::instance()->m_AutoSendTick2COM = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_AutoSendTick2COM = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_AutoSendTick2Net") {
|
|
|
|
|
DetectState::instance()->m_AutoSendTick2Net = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_AutoSendTick2Net = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_SendDetectStr2Net") {
|
|
|
|
|
DetectState::instance()->m_SendDetectStr2Net = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_SendDetectStr2Net = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_SendChannelRes2Net") {
|
|
|
|
|
DetectState::instance()->m_SendChannelRes2Net = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_SendChannelRes2Net = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_SendChannelRes2COM") {
|
|
|
|
|
DetectState::instance()->m_SendChannelRes2COM = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_SendChannelRes2COM = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_UseRaster") {
|
|
|
|
|
DetectState::instance()->m_IsUseRaster = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_IsUseRaster = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_SaveD2HCsv") {
|
|
|
|
|
DetectState::instance()->m_SaveD2HCsv = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->m_SaveD2HCsv = int(state == 2);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_IsUseChannel") {
|
|
|
|
|
DetectState::instance()->m_IsUseChannel = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_IsUseChannel = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_StartAndDetect") {
|
|
|
|
|
DetectState::instance()->m_StartAndDetect = int(state == 2);
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->m_StartAndDetect = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_PLC_RestartSeverCount") {
|
|
|
|
|
DetectState::instance()->m_PLC_RestartSeverCount = int(state == 2);
|
|
|
|
|
DetectState::instance()->savePLCPara();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_RestartSeverCount = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->savePLCPara();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_PLC_ShowTimerOutMsg") {
|
|
|
|
|
DetectState::instance()->m_PLC_ShowTimerOutMsg = int(state == 2);
|
|
|
|
|
DetectState::instance()->savePLCPara();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_ShowTimerOutMsg = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->savePLCPara();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_PLC_IsResServer") {
|
|
|
|
|
DetectState::instance()->m_PLC_IsResServer = int(state == 2);
|
|
|
|
|
DetectState::instance()->savePLCPara();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_IsResServer = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->savePLCPara();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_PLC_SaveMsgInLog") {
|
|
|
|
|
DetectState::instance()->m_PLC_SaveMsgInLog = int(state == 2);
|
|
|
|
|
DetectState::instance()->savePLCPara();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_SaveMsgInLog = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->savePLCPara();
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_showThressValue") {
|
|
|
|
|
DetectState::instance()->m_showThressValue = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->m_showThressValue = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
else if (strObj == "m_showThressList") {
|
|
|
|
|
DetectState::instance()->m_showThressList = int(state == 2);
|
|
|
|
|
lpGlobalConfig::instance()->m_showThressList = int(state == 2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -798,18 +798,18 @@ Q_SLOT void QSystemSettingDlg::onSetCurrentIndex(int nIndex)
|
|
|
|
|
Q_SLOT void QSystemSettingDlg::onSavePLCPara()
|
|
|
|
|
{
|
|
|
|
|
{
|
|
|
|
|
DetectState::instance()->m_PLC_TrigerFilter = m_PLCTrigerFilter->value();
|
|
|
|
|
DetectState::instance()->m_PLC_CamTrigDelay = m_PLCCameraDelay->value();
|
|
|
|
|
DetectState::instance()->m_PLC_CamTrigPulse = m_PLCCameraPulse->value();
|
|
|
|
|
DetectState::instance()->m_PLC_LightDelay = m_PLCLightDelay->value();
|
|
|
|
|
DetectState::instance()->m_PLC_RestartSeverCount = m_PLC_RestartSeverCount->value();
|
|
|
|
|
DetectState::instance()->m_PLC_ResHoldTime = m_PLCResHoldTime->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_TrigerFilter = m_PLCTrigerFilter->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_CamTrigDelay = m_PLCCameraDelay->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_CamTrigPulse = m_PLCCameraPulse->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_LightDelay = m_PLCLightDelay->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_RestartSeverCount = m_PLC_RestartSeverCount->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_ResHoldTime = m_PLCResHoldTime->value();
|
|
|
|
|
if (m_PLCTrigerType->currentText() == DEVELOP_PLC_TRIGER_DOWM)
|
|
|
|
|
DetectState::instance()->m_PLC_TrigerType = 0;
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_TrigerType = 0;
|
|
|
|
|
else if (m_PLCTrigerType->currentText() == DEVELOP_PLC_TRIGER_UP)
|
|
|
|
|
DetectState::instance()->m_PLC_TrigerType = 1;
|
|
|
|
|
lpGlobalConfig::instance()->m_PLC_TrigerType = 1;
|
|
|
|
|
|
|
|
|
|
DetectState::instance()->savePLCPara();
|
|
|
|
|
lpGlobalConfig::instance()->savePLCPara();
|
|
|
|
|
// QVariant nType = QVariant(WF_PLCPARA);
|
|
|
|
|
// emit(sgGenalData(nType, WF_PARASET));
|
|
|
|
|
// emit sgShowMsg(tr("数据已发送并保存"));
|
|
|
|
|
@ -920,26 +920,26 @@ Q_SLOT void QSystemSettingDlg::onTreeWidgetButton()
|
|
|
|
|
{
|
|
|
|
|
if (m_pCameraTrgType) {
|
|
|
|
|
if (m_pCameraTrgType->currentText() == DEVELOP_DETECT_CAMERE_VIRSUAL)
|
|
|
|
|
DetectState::instance()->m_Virtual_Camera = 1;
|
|
|
|
|
lpGlobalConfig::instance()->m_Virtual_Camera = 1;
|
|
|
|
|
else
|
|
|
|
|
DetectState::instance()->m_Virtual_Camera = 0;
|
|
|
|
|
lpGlobalConfig::instance()->m_Virtual_Camera = 0;
|
|
|
|
|
}
|
|
|
|
|
if (m_pCameraTrgTimes) {
|
|
|
|
|
DetectState::instance()->m_Visural_Time = m_pCameraTrgTimes->value();
|
|
|
|
|
lpGlobalConfig::instance()->m_Visural_Time = m_pCameraTrgTimes->value();
|
|
|
|
|
}
|
|
|
|
|
if (m_pDebugModel) {
|
|
|
|
|
if (m_pDebugModel->currentText() == DEVELOP_DETECT_DEBUG_NOUSER)
|
|
|
|
|
DetectState::instance()->m_Debug = 100;
|
|
|
|
|
lpGlobalConfig::instance()->m_Debug = 100;
|
|
|
|
|
else
|
|
|
|
|
DetectState::instance()->m_Debug = 1001;
|
|
|
|
|
lpGlobalConfig::instance()->m_Debug = 1001;
|
|
|
|
|
}
|
|
|
|
|
if (m_pSystype) {
|
|
|
|
|
if (m_pSystype->currentText() == DEVELOP_DETECT_CAM_OUTTRIGER)
|
|
|
|
|
DetectState::instance()->m_CameraTrigeType = 1;
|
|
|
|
|
lpGlobalConfig::instance()->m_CameraTrigeType = 1;
|
|
|
|
|
else
|
|
|
|
|
DetectState::instance()->m_CameraTrigeType = 0;
|
|
|
|
|
lpGlobalConfig::instance()->m_CameraTrigeType = 0;
|
|
|
|
|
}
|
|
|
|
|
DetectState::instance()->saveDeteImage();
|
|
|
|
|
lpGlobalConfig::instance()->saveDeteImage();
|
|
|
|
|
//emit sgShowMsg(tr("保存完成"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -973,11 +973,11 @@ Q_SLOT void QSystemSettingDlg::onOpenDataPath()
|
|
|
|
|
QString strObj = sender()->objectName();
|
|
|
|
|
if ("pbOpenImgPath" == strObj)
|
|
|
|
|
{
|
|
|
|
|
QString strpath = DetectState::instance()->m_SaveImgDirPath + "/Data";
|
|
|
|
|
QString strpath = lpGlobalConfig::instance()->m_SaveImgDirPath + "/Data";
|
|
|
|
|
bool bFalg = QDesktopServices::openUrl(QUrl(strpath, QUrl::TolerantMode));
|
|
|
|
|
if (!bFalg)
|
|
|
|
|
{
|
|
|
|
|
bool bFalgs = QDesktopServices::openUrl(QUrl(DetectState::instance()->m_SaveImgDirPath, QUrl::TolerantMode));
|
|
|
|
|
bool bFalgs = QDesktopServices::openUrl(QUrl(lpGlobalConfig::instance()->m_SaveImgDirPath, QUrl::TolerantMode));
|
|
|
|
|
if (!bFalgs)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
@ -991,7 +991,7 @@ Q_SLOT void QSystemSettingDlg::onOpenDataPath()
|
|
|
|
|
{
|
|
|
|
|
if (m_pLbShowPath)
|
|
|
|
|
m_pLbShowPath->setText(dir);
|
|
|
|
|
DetectState::instance()->m_SaveImgDirPath = dir;
|
|
|
|
|
lpGlobalConfig::instance()->m_SaveImgDirPath = dir;
|
|
|
|
|
if (pDiskCleanThread)
|
|
|
|
|
pDiskCleanThread->SetImgStorageFolder(dir + "/Data");
|
|
|
|
|
}
|
|
|
|
|
|