diff --git a/tpvs17/tpMain/lpMainWin.cpp b/tpvs17/tpMain/lpMainWin.cpp
index 783c115..30fb119 100644
--- a/tpvs17/tpMain/lpMainWin.cpp
+++ b/tpvs17/tpMain/lpMainWin.cpp
@@ -138,6 +138,12 @@ lpMainWin::lpMainWin(QWidget *parent)
connect(pNetTick, SIGNAL(resultReady(int, QVariantMap)), m_pNet, SLOT(onSendDataByType(int, QVariantMap)));
pTickThread->start();
}
+ {
+ m_pTableCheck = new ModelsView(ui.tableview_checkstate, m_pCtrl->getAllModelMapPtr());
+ m_pTableCheck->setEnable(false);
+ connect(m_pCtrl, SIGNAL(sgModelChanged()), m_pTableCheck, SLOT(updateModels()));
+ m_pTableCheck->setModelList(forDefectList);
+ }
}
lpMainWin::~lpMainWin()
@@ -469,7 +475,11 @@ void lpMainWin::onSetModel()
重新加载模板
重新设置模板到算法中使用
*/
-// forDefectList = pWorkCtrl->getDefectList();
+ forDefectList = pWorkCtrl->getDefectList();
+ if (m_pTableCheck) {
+ m_pTableCheck->setModelList(forDefectList);
+ }
+
// IWheelUi *pMainWidget = m_pUi->getItemWidget(WHEEL_UI_MAINWINDOW);
// if (pMainWidget) {
// pMainWidget->setViewList(forDefectList);
diff --git a/tpvs17/tpMain/lpMainWin.h b/tpvs17/tpMain/lpMainWin.h
index 658f663..2bcf540 100644
--- a/tpvs17/tpMain/lpMainWin.h
+++ b/tpvs17/tpMain/lpMainWin.h
@@ -11,6 +11,7 @@
#include "qmythread.h"
#include "DetectState.h"
#include "WheelNet.h"
+#include "ModelTableView.h"
class lpMainWin : public QMainWindow
{
Q_OBJECT
@@ -103,6 +104,10 @@ private:
class QLabel* main_lb_res_Channle_Show{ nullptr };
class QLabel* main_label_state{ nullptr };
class QLabel* main_showWorkLabel{ nullptr };
+
+ class ModelsView *m_pTableCheck{ nullptr };
+
+
private:
CDllCoreCtrl* m_pDllCoreCtrl{ nullptr };
ICoreCtrl* m_pCoreCtrl{ nullptr };
diff --git a/tpvs17/tpMain/lpMainWin.ui b/tpvs17/tpMain/lpMainWin.ui
index 8b1dffb..919743b 100644
--- a/tpvs17/tpMain/lpMainWin.ui
+++ b/tpvs17/tpMain/lpMainWin.ui
@@ -728,7 +728,7 @@ background-color: rgb(170, 170, 127);
3
-
-
+
0