From 3ce48f6dbeb537e252edb0d62c88a28796e36674 Mon Sep 17 00:00:00 2001
From: SWK <sungwk82@diteam.co.kr>
Date: 월, 26 12월 2022 15:04:42 +0900
Subject: [PATCH] ongoing60 #4403 CF AOI Review TACT 지연 개선 1. 신호 출력 방식 재개선  - 유지 시간이 없는 신호는 바로 출력 진행하도록 변경 2. 불필요 Delay 제거 및 시퀀스 변경  - 얼라인 측정 종료 처리 간 제어 신호 먼저 출력 후 카메라 Stop으로 변경  - 물류 정보 읽기 처리 후 1000ms Delay 삭제  - 얼라인 측정 시작(카메라 Live Start) 후 Delay 300ms -> 100ms(이미지 들어오는 시간 확보 필요)  - ReadRawFile 처리 시작 전 500ms Delay 삭제  - Path Scheduling 완료 후 Review Ready 신호 출력 전 1000ms Delay 삭제 3. 버그 수정  - 이미지 저장 경로 생성 간 예외 처리 부분 버그 수정 4. 로그 시간 출력 불합리 개선  - 로그 시간이 파일 출력 시점으로 작성되어 로그 스래드 지연 시 시간이 맞지 않는 불합리 있음  - 로그 시간은 로그 발생 시점에 시간 저장, 해당 시간 이용하여 파일에 기록하도록 변경

---
 ReviewSystem/ReviewSystem/DlgLogo.cpp |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/ReviewSystem/ReviewSystem/DlgLogo.cpp b/ReviewSystem/ReviewSystem/DlgLogo.cpp
index 1208f57..299813c 100644
--- a/ReviewSystem/ReviewSystem/DlgLogo.cpp
+++ b/ReviewSystem/ReviewSystem/DlgLogo.cpp
@@ -49,6 +49,7 @@
 ON_STN_CLICKED(IDC_STATIC_LOGO, &CDlgLogo::OnStnClickedStaticLogo)
 ON_BN_CLICKED(IDC_BUTTON5, &CDlgLogo::OnBnClickedButton5)
 ON_BN_CLICKED(IDC_BUTTON6, &CDlgLogo::OnClickedButton6)
+ON_BN_CLICKED(IDC_BUTTON_HW_SETTING_MODE, &CDlgLogo::OnBnClickedButtonHwSettingMode)
 END_MESSAGE_MAP()
 
 
@@ -281,6 +282,30 @@
 void CDlgLogo::OnClickedButton6()
 {
 	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
-	m_pDL2P->IDL2P_OpenHistoryTool();
-	g_pLog->DisplayMessage(_T("[ReviewProcessor] History Open"));
+	/*< LYW 20211109 - #3662 ADD Start >*/
+	HWND hWnd = ::FindWindow(NULL, _T("ReviewHistory"));
+	if (hWnd == NULL)
+	{
+		ShellExecute(hWnd, NULL, _T("D:\\DIT_3rdParty\\ReviewHistory\\ReviewHistroy.exe"), NULL, NULL, SW_NORMAL);
+	}
+	else
+	{
+		AfxMessageBox("Review History가 이미 실행 중 입니다.", MB_OK | MB_ICONHAND);
+		return;
+	}
+	/*< LYW 20211109 - #3662 ADD End >*/
+	/*< LYW 20211109 - #3662 Delete Start >*/
+	// 	m_pDL2P->IDL2P_OpenHistoryTool();
+	// 	g_pLog->DisplayMessage(_T("[ReviewProcessor] History Open"));
+	/*< LYW 20211109 - #3662 Delete End >*/
+}
+
+
+void CDlgLogo::OnBnClickedButtonHwSettingMode()
+{
+	if (m_pDL2P->IDL2P_IsManualProcessMode() == FALSE) return;
+
+	m_pDL2P->IDL2P_OpenHWSettingTool();
+	g_pLog->DisplayMessage(_T("[ReviewProcessor] HW SettingMode Start"));
+	// TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.
 }

--
Gitblit v1.9.3