From b4046c41a67b86254c673bc28b47c86c1c41891e Mon Sep 17 00:00:00 2001 From: qushuailong Date: Tue, 17 Aug 2021 16:05:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E5=8B=BE=E9=80=89?= =?UTF-8?q?=E6=8C=89=E7=85=A7=E7=9B=B4=E5=BE=84=E6=88=96=E5=8E=9A=E5=BA=A6?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E5=90=8E=E4=B8=8D=E4=BF=9D=E5=AD=98=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 3part/tadpole/include/tpBase/baseStruct.h | 2 + runner17/user/selfdefine.json | 69 +++++++++++++++++++++++ src/tpMain/qworkmgrui.cpp | 13 ++++- src/tpMain/qworkmgrui.h | 2 + src/tpMain/qworkmgrui.ui | 2 +- 5 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 runner17/user/selfdefine.json diff --git a/3part/tadpole/include/tpBase/baseStruct.h b/3part/tadpole/include/tpBase/baseStruct.h index ab7894a..9c3c12f 100644 --- a/3part/tadpole/include/tpBase/baseStruct.h +++ b/3part/tadpole/include/tpBase/baseStruct.h @@ -5,6 +5,8 @@ #include "baseConstant.h" #include "iAlgorithm.h" +#include + typedef struct tagTP_CORE_SETTING{ int threadsCount; int imageShowType; diff --git a/runner17/user/selfdefine.json b/runner17/user/selfdefine.json new file mode 100644 index 0000000..0f46753 --- /dev/null +++ b/runner17/user/selfdefine.json @@ -0,0 +1,69 @@ +{ + "AlgPara": { + "Threshold": 60 + }, + "AutoSystem": { + "AutoSendTick2COM": 1, + "AutoSendTick2Net": 1, + "CameraTrigerType": 0, + "IsUseChannel": 0, + "IsUseRaster": 1, + "SaveD2HCsv": 0, + "SendChannelRes2COM": 1, + "SendChannelRes2Net": 1, + "SendDetectStr2Net": 1, + "StartAndDetect": 1, + "showThressList": 0, + "showThressValue": 0 + }, + "CheckDB": { + "AutoDelCountUser": 100000, + "AutoDelCountWarn": 100000, + "AutoDelTime": 0, + "AutoDel_days": 3650 + }, + "DetectImage": { + "Debug": 1001, + "SaveCut_Bad": 1, + "SaveCut_Good": 1, + "SaveImgPath": "D:/汽摩轮/分类软件/runner17 -20210706", + "Save_Bad": 1, + "Save_Good": 0, + "UseBackground": 1 + }, + "DetectModl": { + "UseCutImg": 0, + "Virsual_Camera": 1, + "Virsual_Times": 3000 + }, + "Dia2Th": { + "b": 0.7862445712089539, + "k": -0.0007752884412184358 + }, + "TcpNetWork": { + "TCP_Address": "192.168.0.240", + "TCP_Type": "server", + "TCP_port": 2000, + "client_IP": "192.168.0.119", + "client_port": 2000 + }, + "alg": { + "useDiameter": 1, + "useThickness": 0 + }, + "detectState": { + "isOnline": false + }, + "plcPara": { + "CamTrigDelay": 2000, + "CamTrigPulse": 10, + "IsRestartServer": 0, + "IsSaveMsgInlog": 0, + "LightDelay": 10, + "ResHoldTime": 5, + "ShowTimeOutMsg": 0, + "TimeOutCount": 1, + "TrigerFilter": 10, + "TrigerType": 1 + } +} diff --git a/src/tpMain/qworkmgrui.cpp b/src/tpMain/qworkmgrui.cpp index 79e0cde..cdb723b 100644 --- a/src/tpMain/qworkmgrui.cpp +++ b/src/tpMain/qworkmgrui.cpp @@ -25,6 +25,8 @@ QWorkMgrUI::QWorkMgrUI(QWorkMgrCtlr *pWork, IWheelCtrl *pCtrl) ui.setupUi(this); m_pWidgetMain = NULL; connect(this, SIGNAL(sgShowMsg(QString)), this, SLOT(onShowMsg(QString))); + connect(ui.work_mode_UseDiameter, SIGNAL(stateChanged(int)), this, SLOT(onStateChangedDiameter(int))); + connect(ui.work_mode_UseThickness, SIGNAL(stateChanged(int)), this, SLOT(onStateChangedThickness(int))); bEdit = false; setWindowIcon(QIcon(":/image/leaper")); setWindowTitle(tr("检测模板管理")); @@ -258,7 +260,16 @@ bool QWorkMgrUI::onStateChanged(QObject* watched, int state) } return true; } - +void QWorkMgrUI::onStateChangedThickness(int state) +{ + DetectState::instance()->bUseThickness = state == 2; + DetectState::instance()->save(); +} +void QWorkMgrUI::onStateChangedDiameter(int state) +{ + DetectState::instance()->bUseDiameter = state == 2; + DetectState::instance()->save(); +} bool QWorkMgrUI::onUserRole() { int nLevel = m_pCtrl->getUserLevel(); diff --git a/src/tpMain/qworkmgrui.h b/src/tpMain/qworkmgrui.h index 0feca31..3bf57dc 100644 --- a/src/tpMain/qworkmgrui.h +++ b/src/tpMain/qworkmgrui.h @@ -30,6 +30,8 @@ public: void onSwitchMode(bool bMode); void setData2Show(QString str); + Q_SLOT void onStateChangedDiameter(int state); + Q_SLOT void onStateChangedThickness(int state); Q_SLOT void onTextChanged(QString); //Q_SLOT void onSendModelState(); Q_SLOT void onSaveItemState(QString m_str); diff --git a/src/tpMain/qworkmgrui.ui b/src/tpMain/qworkmgrui.ui index 90f7b9c..6479ee4 100644 --- a/src/tpMain/qworkmgrui.ui +++ b/src/tpMain/qworkmgrui.ui @@ -336,7 +336,7 @@ - 0 + 1