From 75c1317438374ab8555e85b491b36113b5aeb9c7 Mon Sep 17 00:00:00 2001
From: LYW <leeyeanwoo@diteam.co.kr>
Date: 목, 21 4월 2022 13:52:35 +0900
Subject: [PATCH] Ongoing90 #4086 CF AOI Review FDC SW Version 추가 요청

---
 ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.cpp |   70 ++++++++++++++++++++++++----------
 1 files changed, 49 insertions(+), 21 deletions(-)

diff --git a/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.cpp b/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.cpp
index 0b307fc..955dff9 100644
--- a/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.cpp
+++ b/ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.cpp
@@ -231,13 +231,6 @@
 	InitGridDefectLIst(&m_gridDefectInfo, IDC_STATIC_GRID_DEFECT);
 	InitGridGlassLIst(&m_gridGlassInfo, IDC_STATIC_GRID_GLASS_INFO);
 
-	/*< LYW 20211025 - #3684 ADD Start >*/
-	CString strPath = _T("");
-	InitDataInfo();
-	strPath.Format(_T("%s%s"), REVIEW_OFFSET_CONFIGFILE_PATH, REVIEW_OFFSET_CONFIGFILE_NAME);
-	LoadOffset(strPath);
-	/*< LYW 20211025 - #3684 ADD End >*/
-
 	OnViewReviewdefect();
 
 	m_chkReviewDefect.SetCheck(TRUE);
@@ -263,6 +256,11 @@
 
 	m_ctlProgress.SetRange(0, 100);
 	m_ctlProgress.ShowWindow(FALSE);
+
+	/*< LYW 20211025 - #3684 ADD Start >*/
+	InitDataInfo();
+	PostThreadMessage(m_ThreadId, UM_THREAD_LOADING_OFFSET, 0, 0);
+	/*< LYW 20211025 - #3684 ADD End >*/
 
 	return TRUE;  // �룷而ㅼ뒪瑜� 而⑦듃濡ㅼ뿉 �꽕�젙�븯吏� �븡�쑝硫� TRUE瑜� 諛섑솚�빀�땲�떎.
 }
@@ -930,7 +928,11 @@
 					//ImageShow(pDefectInfo->m_nDefectID);
 					if (!m_bDefectAll)
 					{
-						ImageShow(pDispInfo->item.row - 1);
+						/*< LYW 20211221 - #5000 ADD Start >*/
+						ImageShow(pDefectInfo->m_nDefectID);
+						/*< LYW 20211221 - #5000 ADD End >*/
+						//origin
+						//ImageShow(pDispInfo->item.row - 1);
 					}
 					else
 					{
@@ -940,12 +942,15 @@
 					//�젙�젹 �닚�꽌瑜� �궗�슜�옄媛� �썝�븯�뒗 �닚�쑝濡� �븯�옄
 					if (!m_bDefectAll)
 					{
-						m_sldImg.SetPos(pDispInfo->item.row - 1);
-						
-						int nPos = m_sldImg.GetPos();
-						CString strPos;
-						strPos.Format(_T("%d"), nPos);
-						m_ctrCount.SetWindowText(strPos);
+						/*< LYW 20211221 - #5000 Delete Start >*/
+
+// 						m_sldImg.SetPos(pDispInfo->item.row - 1);
+// 						
+// 						int nPos = m_sldImg.GetPos();
+// 						CString strPos;
+// 						strPos.Format(_T("%d"), nPos);
+// 						m_ctrCount.SetWindowText(strPos);
+						/*< LYW 20211221 - #5000 Delete End >*/
 					}
 				}
 			}
@@ -1234,7 +1239,11 @@
 		{
 			if (m_Formation.m_vecImage[i].m_nDefectID == nSelectDefect)
 			{
-				ImageShow(i);
+				/*< LYW 20211221 - #5000 ADD Start >*/
+				ImageShow(nSelectDefect);
+				/*< LYW 20211221 - #5000 ADD End >*/
+				//origin
+				//ImageShow(i);
 				break;
 			}
 		}
@@ -2152,8 +2161,16 @@
 
 		if (!m_bDefectAll)
 		{
-			nIndex = nDefectID;
-			break;
+			/*< LYW 20211221 - #5000 ADD Start >*/
+			if (pImage->m_nDefectID == nDefectID)
+			{
+				nIndex = i;
+				break;
+			}
+			/*< LYW 20211221 - #5000 ADD End >*/
+			//Origin
+// 			nIndex = nDefectID;
+// 			break;
 		}
 		else
 		{
@@ -2399,8 +2416,11 @@
 		_akReviewList* pImageInfo = &m_Formation.m_vecImage[nPos];
 
 		m_FormationMap.setSelectDefect(pImageInfo->m_nDefectID);
-		//ImageShow(pImageInfo->m_nDefectID/*nPos*/);
-		ImageShow(nPos);
+		/*< LYW 20211221 - #5000 ADD Start >*/
+		ImageShow(pImageInfo->m_nDefectID/*nPos*/);
+		/*< LYW 20211221 - #5000 ADD End >*/
+		//Origin
+		//ImageShow(nPos);
 		setDefectShow(pImageInfo->m_nDefectID, 1);
 	}
 }
@@ -2711,8 +2731,10 @@
 	int center_y = (SrcImage.GetHeight() / 2); // �쉶�쟾 以묒떖�젏
 
 	double seta = 3.14 / (180.0 / degree); // �씪�뵒�븞
-	double CosSeta = cos(seta);
-	double SinSeta = sin(seta);
+	double CosSeta = -1;
+	double SinSeta = 0;
+// 	double CosSeta = cos(seta);
+// 	double SinSeta = sin(seta);
 
 	for (int y = 0; y < Height; y++)
 	{
@@ -4425,6 +4447,7 @@
 DWORD RunThreadReviewHistory(LPVOID param)
 {
 	MSG msg;
+	CString strPath = _T("");
 	CReveiwHistoryDlg* pDlg = (CReveiwHistoryDlg*)param;
 	while (GetMessage(&msg, NULL, 0, 0))
 	{
@@ -4437,6 +4460,11 @@
 			pDlg->PostMessage(UM_WARNING_OFFSET);
 			break;
 
+		case UM_THREAD_LOADING_OFFSET:
+			strPath.Format(_T("%s%s"), REVIEW_OFFSET_CONFIGFILE_PATH, REVIEW_OFFSET_CONFIGFILE_NAME);
+			pDlg->LoadOffset(strPath);
+			break;
+
 		default:
 			break;
 		}

--
Gitblit v1.9.3