Ongoing60 #3708 CF AOI Review 전설비 AFM 세팅 모드 기능 추가
1. HWSetting Mode Dlg 추가
2. H/W 버튼 클릭시 Dlg 생성
3. AFM, ReviewCam, AlignCam 별로 DisConnect, Connect 버튼 클릭시 해당 기능 작동
»õ ÆÄÀÏ |
| | |
| | | // DlgHardwareSettingMode.cpp: 구í íì¼ |
| | | // |
| | | |
| | | #include "stdafx.h" |
| | | #include "ReviewSystem.h" |
| | | #include "DlgHardwareSettingMode.h" |
| | | #include "afxdialogex.h" |
| | | |
| | | |
| | | // DlgHardwareSettingMode ëí ìì |
| | | |
| | | IMPLEMENT_DYNAMIC(DlgHardwareSettingMode, CDialogEx) |
| | | |
| | | DlgHardwareSettingMode::DlgHardwareSettingMode(CWnd* pParent /*=nullptr*/) |
| | | : CDialogEx(IDD_DLG_HARDWARE_SETTING_MODE, pParent) |
| | | { |
| | | |
| | | } |
| | | |
| | | DlgHardwareSettingMode::~DlgHardwareSettingMode() |
| | | { |
| | | } |
| | | |
| | | void DlgHardwareSettingMode::DoDataExchange(CDataExchange* pDX) |
| | | { |
| | | CDialogEx::DoDataExchange(pDX); |
| | | DDX_Control(pDX, IDC_BUTTON_REVIEW_CAM_CONNECT, m_ctrlReviewCamConnect); |
| | | DDX_Control(pDX, IDC_BUTTON_REVIEW_CAM_DISCONNECT, m_ctrlReviewCamDisConnect); |
| | | DDX_Control(pDX, IDC_BUTTON_ALIGN_CAM_CONNECT, m_ctrlAlignCamConnect); |
| | | DDX_Control(pDX, IDC_BUTTON_ALIGN_CAM_DISCONNECT, m_ctrlAlignCamDisConnect); |
| | | DDX_Control(pDX, IDC_BUTTON_AFM_CONNECT, m_ctrlAFMConnect); |
| | | DDX_Control(pDX, IDC_BUTTON_AFM_DISCONNECT, m_ctrlAFMDisConnect); |
| | | } |
| | | |
| | | |
| | | BEGIN_MESSAGE_MAP(DlgHardwareSettingMode, CDialogEx) |
| | | ON_WM_CTLCOLOR() |
| | | |
| | | ON_BN_CLICKED(IDC_BUTTON_REVIEW_CAM_CONNECT, &DlgHardwareSettingMode::OnBnClickedButtonReviewCamConnect) |
| | | ON_BN_CLICKED(IDC_BUTTON_REVIEW_CAM_DISCONNECT, &DlgHardwareSettingMode::OnBnClickedButtonReviewCamDisconnect) |
| | | ON_BN_CLICKED(IDC_BUTTON_ALIGN_CAM_CONNECT, &DlgHardwareSettingMode::OnBnClickedButtonAlignCamConnect) |
| | | ON_BN_CLICKED(IDC_BUTTON_ALIGN_CAM_DISCONNECT, &DlgHardwareSettingMode::OnBnClickedButtonAlignCamDisconnect) |
| | | ON_BN_CLICKED(IDC_BUTTON_AFM_CONNECT, &DlgHardwareSettingMode::OnBnClickedButtonAfmConnect) |
| | | ON_BN_CLICKED(IDC_BUTTON_AFM_DISCONNECT, &DlgHardwareSettingMode::OnBnClickedButtonAfmDisconnect) |
| | | END_MESSAGE_MAP() |
| | | |
| | | |
| | | // DlgHardwareSettingMode ë©ìì§ ì²ë¦¬ê¸° |
| | | |
| | | |
| | | HBRUSH DlgHardwareSettingMode::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) |
| | | { |
| | | HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); |
| | | |
| | | // TODO: ì¬ê¸°ì DCì í¹ì±ì ë³ê²½í©ëë¤. |
| | | pDC->SetBkColor(RGB(25, 25, 25)); |
| | | |
| | | // TODO: 기본ê°ì´ ì ë¹íì§ ìì¼ë©´ ë¤ë¥¸ ë¸ë¬ì를 ë°íí©ëë¤. |
| | | return hbr; |
| | | } |
| | | |
| | | |
| | | BOOL DlgHardwareSettingMode::OnInitDialog() |
| | | { |
| | | CDialogEx::OnInitDialog(); |
| | | SetBackgroundColor(RGB(255, 255, 210)); |
| | | // TODO: ì¬ê¸°ì ì¶ê° ì´ê¸°í ìì
ì ì¶ê°í©ëë¤. |
| | | CString strFont = _T("MS Sans Serif"); |
| | | m_ctrlReviewCamConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlReviewCamConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlReviewCamConnect.SetWindowText(_T("CONNECT")); |
| | | |
| | | m_ctrlReviewCamDisConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlReviewCamDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlReviewCamDisConnect.SetWindowText(_T("DISCONNECT")); |
| | | |
| | | m_ctrlAlignCamConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlAlignCamConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAlignCamConnect.SetWindowText(_T("CONNECT")); |
| | | |
| | | m_ctrlAlignCamDisConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlAlignCamDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAlignCamDisConnect.SetWindowText(_T("DISCONNECT")); |
| | | |
| | | m_ctrlAFMConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlAFMConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAFMConnect.SetWindowText(_T("CONNECT")); |
| | | |
| | | m_ctrlAFMDisConnect.SetFontStatic(strFont, 9, RGB(240, 240, 240), FS_CENTER | FS_BOLD); |
| | | m_ctrlAFMDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAFMDisConnect.SetWindowText(_T("DISCONNECT")); |
| | | |
| | | return TRUE; // return TRUE unless you set the focus to a control |
| | | // ìì¸: OCX ìì± íì´ì§ë FALSE를 ë°íí´ì¼ í©ëë¤. |
| | | } |
| | | |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonReviewCamConnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | if (m_pDHM2P->IDHM2P_InitReviewCamera()) |
| | | { |
| | | m_pDHM2P->IDHM2P_ConnectReviewCamera(); |
| | | m_ctrlReviewCamDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlReviewCamConnect.SetBackground(RGB(10, 255, 10)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] ReviewCam Connect Success")); |
| | | } |
| | | else |
| | | { |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] ReviewCam Connect Fail!")); |
| | | } |
| | | } |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonReviewCamDisconnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | m_pDHM2P->IDHM2P_DisconnectReviewCamera(); |
| | | m_pDHM2P->IDHM2P_DeinitReviewCamera(); |
| | | m_pDHM2P->IDHM2P_ClearCameraControlObserverVector(); |
| | | m_ctrlReviewCamConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlReviewCamDisConnect.SetBackground(RGB(200, 0, 0)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] ReviewCam DisConnect Success")); |
| | | } |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonAlignCamConnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | if (m_pDHM2P->IDHM2P_InitAlignCamera()) |
| | | { |
| | | m_ctrlAlignCamDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAlignCamConnect.SetBackground(RGB(10, 255, 10)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] AlignCamera Connect Success")); |
| | | } |
| | | else |
| | | { |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] AlignCamera Connect Fail!")); |
| | | } |
| | | } |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonAlignCamDisconnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | m_pDHM2P->IDHM2P_DeinitAlignCamera(); |
| | | m_ctrlAlignCamConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAlignCamDisConnect.SetBackground(RGB(200, 0, 0)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] AlignCamera DisConnect Success")); |
| | | } |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonAfmConnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | if (m_pDHM2P->IDHM2P_InitAFMControl()) |
| | | { |
| | | m_ctrlAFMDisConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAFMConnect.SetBackground(RGB(10, 255, 10)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] Afm Connect Success")); |
| | | } |
| | | else |
| | | { |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] Afm Connect Fail!")); |
| | | } |
| | | } |
| | | |
| | | |
| | | void DlgHardwareSettingMode::OnBnClickedButtonAfmDisconnect() |
| | | { |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | m_pDHM2P->IDHM2P_DeinitAFMControl(); |
| | | m_ctrlAFMConnect.SetBackground(RGB(10, 10, 10)); |
| | | m_ctrlAFMDisConnect.SetBackground(RGB(200, 0, 0)); |
| | | g_pLog->DisplayMessage(_T("[HWSettingMode] Afm DisConnect Success")); |
| | | } |
»õ ÆÄÀÏ |
| | |
| | | #include "CHCommonControls/FontStatic.h" |
| | | #pragma once |
| | | |
| | | interface IDialogHardwareSettingMode2Parent |
| | | { |
| | | //virtual BOOL DAC2P_GetAlignImage(int nType, int nIndex, CCHImageData* pImageData) = 0; |
| | | |
| | | // review camera |
| | | virtual int IDHM2P_InitReviewCamera() = 0; |
| | | virtual void IDHM2P_DeinitReviewCamera() = 0; |
| | | virtual int IDHM2P_ConnectReviewCamera() = 0; |
| | | virtual void IDHM2P_DisconnectReviewCamera() = 0; |
| | | virtual void IDHM2P_ClearCameraControlObserverVector() = 0; |
| | | |
| | | // AFM Control |
| | | virtual int IDHM2P_InitAFMControl() = 0; |
| | | virtual void IDHM2P_DeinitAFMControl() = 0; |
| | | |
| | | // align camera |
| | | virtual int IDHM2P_InitAlignCamera() = 0; |
| | | virtual void IDHM2P_DeinitAlignCamera() = 0; |
| | | |
| | | }; |
| | | |
| | | // DlgHardwareSettingMode ëí ìì |
| | | |
| | | class DlgHardwareSettingMode : public CDialogEx |
| | | { |
| | | DECLARE_DYNAMIC(DlgHardwareSettingMode) |
| | | |
| | | public: |
| | | DlgHardwareSettingMode(CWnd* pParent = nullptr); // íì¤ ìì±ìì
ëë¤. |
| | | virtual ~DlgHardwareSettingMode(); |
| | | |
| | | // ëí ìì ë°ì´í°ì
ëë¤. |
| | | #ifdef AFX_DESIGN_TIME |
| | | enum { IDD = IDD_DLG_HARDWARE_SETTING_MODE }; |
| | | #endif |
| | | |
| | | protected: |
| | | virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ì§ìì
ëë¤. |
| | | |
| | | public: |
| | | void SetDHM2P(IDialogHardwareSettingMode2Parent* pDHM2P) { m_pDHM2P = pDHM2P; } |
| | | |
| | | protected: |
| | | IDialogHardwareSettingMode2Parent* m_pDHM2P; |
| | | |
| | | DECLARE_MESSAGE_MAP() |
| | | public: |
| | | afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor); |
| | | virtual BOOL OnInitDialog(); |
| | | afx_msg void OnBnClickedButtonReviewCamConnect(); |
| | | afx_msg void OnBnClickedButtonReviewCamDisconnect(); |
| | | afx_msg void OnBnClickedButtonAlignCamConnect(); |
| | | afx_msg void OnBnClickedButtonAlignCamDisconnect(); |
| | | afx_msg void OnBnClickedButtonAfmConnect(); |
| | | afx_msg void OnBnClickedButtonAfmDisconnect(); |
| | | CFontStatic m_ctrlReviewCamConnect; |
| | | CFontStatic m_ctrlReviewCamDisConnect; |
| | | CFontStatic m_ctrlAlignCamConnect; |
| | | CFontStatic m_ctrlAlignCamDisConnect; |
| | | CFontStatic m_ctrlAFMConnect; |
| | | CFontStatic m_ctrlAFMDisConnect; |
| | | }; |
| | |
| | | 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() |
| | | |
| | | |
| | |
| | | // g_pLog->DisplayMessage(_T("[ReviewProcessor] History Open")); |
| | | /*< LYW 20211109 - #3662 Delete End >*/ |
| | | } |
| | | |
| | | |
| | | void CDlgLogo::OnBnClickedButtonHwSettingMode() |
| | | { |
| | | m_pDL2P->IDL2P_OpenHWSettingTool(); |
| | | g_pLog->DisplayMessage(_T("[ReviewProcessor] HW SettingMode Start")); |
| | | // TODO: ì¬ê¸°ì 컨í¸ë¡¤ ì림 ì²ë¦¬ê¸° ì½ë를 ì¶ê°í©ëë¤. |
| | | } |
| | |
| | | virtual void IDL2P_DisplayMessage(const TCHAR* lpstrFormat, ...) = 0; |
| | | virtual void IDL2P_OpenOffSetTool() = 0; |
| | | virtual void IDL2P_OpenHistoryTool() = 0; |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | virtual void IDL2P_OpenHWSettingTool() = 0; |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | }; |
| | | |
| | | interface |
| | |
| | | afx_msg void OnBnClickedButton5(); |
| | | afx_msg void OnClickedButton6(); |
| | | CButton m_ctrlHistory; |
| | | afx_msg void OnBnClickedButtonHwSettingMode(); |
| | | }; |
| | |
| | | m_obsUpdateReviewProcessStatus.clear(); |
| | | } |
| | | |
| | | void CObserverInterface::ClearCameraControlObserverVector() |
| | | { |
| | | m_obsUpdateCameraControl.clear(); |
| | | } |
| | | |
| | | |
| | | |
| | | // Map Option |
| | | void CObserverInterface::UpdateDefectFilter(const SDefectFilter* pDefectFilter) |
| | | { |
| | |
| | | CObserverInterface(void); |
| | | virtual ~CObserverInterface(void); |
| | | void ClearAllObserverVector(); |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | void ClearCameraControlObserverVector(); |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | |
| | | // Map Option |
| | | void UpdateDefectFilter(const SDefectFilter* pDefectFilter); |
| | |
| | | BOOL bConnection = pCameraControlReview->GetConnected(); |
| | | pConnectionStatus->m_vecReviewCameraStatus.push_back(bConnection); |
| | | |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | g_pLog->DisplayMessage(_T("[ReviewCamera] %d is connected"), nModuleIndex); |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | |
| | | nModuleIndex++; // module status++ |
| | | } // for HeaderIdx |
| | | } // for nGantryIdx |
| | |
| | | m_pView->ShowHistoryTool(); |
| | | } |
| | | |
| | | void CReviewInterface::IDL2P_OpenHWSettingTool() |
| | | { |
| | | m_pView->ShowHWSettingMode(); |
| | | } |
| | | |
| | | int CReviewInterface::IDHM2P_InitReviewCamera() |
| | | { |
| | | return InitReviewCamera(); |
| | | } |
| | | |
| | | void CReviewInterface::IDHM2P_DeinitReviewCamera() |
| | | { |
| | | DeinitReviewCamera(); |
| | | } |
| | | |
| | | int CReviewInterface::IDHM2P_ConnectReviewCamera() |
| | | { |
| | | return ConnectReviewCamera(); |
| | | } |
| | | |
| | | void CReviewInterface::IDHM2P_DisconnectReviewCamera() |
| | | { |
| | | DisconnectReviewCamera(); |
| | | } |
| | | |
| | | void CReviewInterface::IDHM2P_ClearCameraControlObserverVector() |
| | | { |
| | | ClearCameraControlObserverVector(); |
| | | } |
| | | |
| | | int CReviewInterface::IDHM2P_InitAFMControl() |
| | | { |
| | | return InitAFMControl(); |
| | | } |
| | | |
| | | void CReviewInterface::IDHM2P_DeinitAFMControl() |
| | | { |
| | | DeinitAFMControl(); |
| | | } |
| | | |
| | | int CReviewInterface::IDHM2P_InitAlignCamera() |
| | | { |
| | | return InitAlignCamera(); |
| | | } |
| | | |
| | | void CReviewInterface::IDHM2P_DeinitAlignCamera() |
| | | { |
| | | DeinitAlignCamera(); |
| | | } |
| | | |
| | | //181203 |
| | | BOOL CReviewInterface::IRP2P_SaveDefectMap(const CString& strPath) |
| | | { |
| | |
| | | #include "DlgCommand.h" |
| | | #include "DlgReviewPopUp.h" |
| | | #include "DlgReviewHistoryTool.h" |
| | | #include "DlgHardwareSettingMode.h" |
| | | |
| | | #include "CHTotalPitchMeasure/TotalPitchMeasure.h" |
| | | #include "CHResultFileManager/StringRaw.h" |
| | |
| | | public IDialogReviewPopUP2Parent, |
| | | public IDiagnosisProcessor2Parent, |
| | | public IDialogReviewOffSet2Parent, |
| | | public IDialogReviewHistory2Parent |
| | | public IDialogReviewHistory2Parent, |
| | | public IDialogHardwareSettingMode2Parent |
| | | { |
| | | public: |
| | | CReviewInterface(void); |
| | |
| | | virtual void IDL2P_DisplayMessage(const TCHAR* lpstrFormat, ...); |
| | | virtual void IDL2P_OpenOffSetTool(); |
| | | virtual void IDL2P_OpenHistoryTool(); |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | virtual void IDL2P_OpenHWSettingTool(); |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | |
| | | // dialog HardwareSettingMode 2 Parent |
| | | // review camera |
| | | virtual int IDHM2P_InitReviewCamera(); |
| | | virtual void IDHM2P_DeinitReviewCamera(); |
| | | virtual int IDHM2P_ConnectReviewCamera(); |
| | | virtual void IDHM2P_DisconnectReviewCamera(); |
| | | virtual void IDHM2P_ClearCameraControlObserverVector(); |
| | | |
| | | // AFM Control |
| | | virtual int IDHM2P_InitAFMControl(); |
| | | virtual void IDHM2P_DeinitAFMControl(); |
| | | |
| | | // align camera |
| | | virtual int IDHM2P_InitAlignCamera(); |
| | | virtual void IDHM2P_DeinitAlignCamera(); |
| | | |
| | | protected: |
| | | // Motor Control command |
| | |
| | | STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD | WS_SYSMENU |
| | | FONT 8, "MS Shell Dlg", 400, 0, 0x1 |
| | | BEGIN |
| | | CONTROL IDD_DLG_TAB_LOG,IDC_STATIC_LOGO,"Static",SS_BITMAP | NOT WS_VISIBLE,3,4,97,90 |
| | | CONTROL IDD_DLG_TAB_LOG,IDC_STATIC_LOGO,"Static",SS_BITMAP | NOT WS_VISIBLE,3,5,97,90 |
| | | PUSHBUTTON "Left",IDC_BUTTON_LEFT,5,68,28,14 |
| | | PUSHBUTTON "Center",IDC_BUTTON_CENTER,39,68,27,14 |
| | | PUSHBUTTON "Right",IDC_BUTTON_RIGHT,71,68,25,14 |
| | | CONTROL "Reduce",IDC_CHECK_REDUCE,"Button",BS_AUTOCHECKBOX | BS_PUSHLIKE | WS_TABSTOP,28,49,49,16 |
| | | PUSHBUTTON "OFFSET",IDC_BUTTON5,65,11,33,14 |
| | | PUSHBUTTON "History",IDC_BUTTON6,6,11,33,14 |
| | | PUSHBUTTON "OFFSET",IDC_BUTTON5,68,7,30,14 |
| | | PUSHBUTTON "History",IDC_BUTTON6,6,7,29,14 |
| | | PUSHBUTTON "H / W",IDC_BUTTON_HW_SETTING_MODE,35,7,33,14 |
| | | END |
| | | |
| | | IDD_DLG_RESULT_GRAPH DIALOGEX 0, 0, 409, 264 |
| | |
| | | CONTROL "Custom1",IDC_ALIGN_GRID_ORIGIN_INFO,"MFCGridCtrl",WS_TABSTOP,7,4,233,30 |
| | | END |
| | | |
| | | IDD_DLG_HARDWARE_SETTING_MODE DIALOGEX 0, 0, 309, 176 |
| | | STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU |
| | | CAPTION "HardWare Setting Mode" |
| | | FONT 8, "MS Shell Dlg", 400, 0, 0x1 |
| | | BEGIN |
| | | DEFPUSHBUTTON "íì¸",IDOK,198,155,50,14 |
| | | PUSHBUTTON "ì·¨ì",IDCANCEL,252,155,50,14 |
| | | GROUPBOX "ReviewCamera",IDC_STATIC_REVIEW_CAMERA,14,14,86,103 |
| | | GROUPBOX "Connect",IDC_STATIC,19,25,76,39 |
| | | GROUPBOX "DisConnect",IDC_STATIC,19,69,76,39 |
| | | GROUPBOX "Align Camera",IDC_STATIC,111,14,86,103 |
| | | GROUPBOX "Connect",IDC_STATIC,117,25,76,39 |
| | | GROUPBOX "DisConnect",IDC_STATIC,117,69,76,39 |
| | | GROUPBOX "AFM",IDC_STATIC,207,14,86,103 |
| | | GROUPBOX "Connect",IDC_STATIC,213,25,76,39 |
| | | GROUPBOX "DisConnect",IDC_STATIC,213,69,76,39 |
| | | PUSHBUTTON "Connect",IDC_BUTTON_AFM_CONNECT,220,38,63,18 |
| | | PUSHBUTTON "DisConnect",IDC_BUTTON_AFM_DISCONNECT,220,85,63,17 |
| | | PUSHBUTTON "Connect",IDC_BUTTON_ALIGN_CAM_CONNECT,124,38,63,18 |
| | | PUSHBUTTON "DisConnect",IDC_BUTTON_ALIGN_CAM_DISCONNECT,124,84,63,18 |
| | | PUSHBUTTON "Connect",IDC_BUTTON_REVIEW_CAM_CONNECT,26,39,63,19 |
| | | PUSHBUTTON "DisConnect",IDC_BUTTON_REVIEW_CAM_DISCONNECT,26,84,63,19 |
| | | END |
| | | |
| | | |
| | | ///////////////////////////////////////////////////////////////////////////// |
| | | // |
| | |
| | | TOPMARGIN, 4 |
| | | BOTTOMMARGIN, 82 |
| | | END |
| | | |
| | | IDD_DLG_HARDWARE_SETTING_MODE, DIALOG |
| | | BEGIN |
| | | LEFTMARGIN, 7 |
| | | RIGHTMARGIN, 302 |
| | | TOPMARGIN, 7 |
| | | BOTTOMMARGIN, 169 |
| | | END |
| | | END |
| | | #endif // APSTUDIO_INVOKED |
| | | |
| | |
| | | 0 |
| | | END |
| | | |
| | | IDD_DLG_HARDWARE_SETTING_MODE AFX_DIALOG_LAYOUT |
| | | BEGIN |
| | | 0 |
| | | END |
| | | |
| | | |
| | | ///////////////////////////////////////////////////////////////////////////// |
| | | // |
| | |
| | | <ClCompile Include="DlgGlassAndConnectionInfo.cpp" /> |
| | | <ClCompile Include="DlgGlassInfo.cpp" /> |
| | | <ClCompile Include="DlgGraph.cpp" /> |
| | | <ClCompile Include="DlgHardwareSettingMode.cpp" /> |
| | | <ClCompile Include="DlgLog.cpp" /> |
| | | <ClCompile Include="DlgLogMessage.cpp" /> |
| | | <ClCompile Include="DlgLogo.cpp" /> |
| | |
| | | <ClInclude Include="DlgGlassAndConnectionInfo.h" /> |
| | | <ClInclude Include="DlgGlassInfo.h" /> |
| | | <ClInclude Include="DlgGraph.h" /> |
| | | <ClInclude Include="DlgHardwareSettingMode.h" /> |
| | | <ClInclude Include="DlgLog.h" /> |
| | | <ClInclude Include="DlgLogMessage.h" /> |
| | | <ClInclude Include="DlgLogo.h" /> |
| | |
| | | <ClCompile Include="DlgAlignHistory.cpp"> |
| | | <Filter>ìì¤ íì¼</Filter> |
| | | </ClCompile> |
| | | <ClCompile Include="DlgHardwareSettingMode.cpp"> |
| | | <Filter>ìì¤ íì¼</Filter> |
| | | </ClCompile> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <ClInclude Include="CameraControlAlign.h"> |
| | |
| | | <ClInclude Include="DlgAlignHistory.h"> |
| | | <Filter>í¤ë íì¼</Filter> |
| | | </ClInclude> |
| | | <ClInclude Include="DlgHardwareSettingMode.h"> |
| | | <Filter>í¤ë íì¼</Filter> |
| | | </ClInclude> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <None Include="res\ReviewSystem.ico"> |
| | |
| | | m_DlgOffSetTool->Create(IDD_DLG_REVIEW_OFFSET_TOOL, this); |
| | | m_DlgOffSetTool->SetDDL2P(static_cast<IDialogReviewOffSet2Parent*>(pMainFrame)); |
| | | |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | m_DlgHardWareSettingMode = new DlgHardwareSettingMode(this); |
| | | m_DlgHardWareSettingMode->Create(IDD_DLG_HARDWARE_SETTING_MODE, this); |
| | | m_DlgHardWareSettingMode->SetDHM2P(static_cast<IDialogHardwareSettingMode2Parent*>(pMainFrame)); |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | |
| | | /*< LYW 20211109 - #3662 Delete Start >*/ |
| | | ////Review HistoryTool ìì± |
| | | //m_DlgHistoryTool = new CDlgReviewHistoryTool(this); |
| | |
| | | m_DlgHistoryTool->GetHistoryList(); |
| | | } |
| | | |
| | | void CReviewSystemView::ShowHWSettingMode() |
| | | { |
| | | m_DlgHardWareSettingMode->ShowWindow(SW_SHOW); |
| | | } |
| | | |
| | | //181203 |
| | | BOOL CReviewSystemView::SaveDefectMap( const CString& strPath ) |
| | | { |
| | |
| | | #include "DlgReviewPopUp.h" |
| | | #include "DlgReviewOffSetTool.h" |
| | | #include "DlgReviewHistoryTool.h" |
| | | #include "DlgHardwareSettingMode.h" |
| | | |
| | | class CSys_SystemManager; |
| | | class CSys_GlassTypeManager; |
| | |
| | | |
| | | void ShowOffSetTool(); |
| | | void ShowHistoryTool(); |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | void ShowHWSettingMode(); |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | DlgReviewOffSetTool* GetReviewOffSetToolHandle() { return m_DlgOffSetTool; } |
| | | |
| | | CDlgReviewHistoryTool* GetReviewHistoryToolHandle() { return m_DlgHistoryTool; } |
| | |
| | | BOOL isReviewPopUp; |
| | | DlgReviewOffSetTool* m_DlgOffSetTool; |
| | | CDlgReviewHistoryTool* m_DlgHistoryTool; |
| | | |
| | | /*< LYW 20211112 - #3708 ADD Start >*/ |
| | | DlgHardwareSettingMode* m_DlgHardWareSettingMode; |
| | | /*< LYW 20211112 - #3708 ADD End >*/ |
| | | |
| | | // ìì±ë ë©ìì§ ë§µ í¨ì |
| | | protected: |
| | |
| | | //{{NO_DEPENDENCIES}} |
| | | // Microsoft Visual C++ìì ìì±í í¬í¨ íì¼ì
ëë¤. |
| | | // ReviewSystem.rcìì ì¬ì©ëê³ ììµëë¤. |
| | | // Microsoft Visual C++ìì ìì±í í¬í¨ íì¼ì
ëë¤. |
| | | // ReviewSystem.rcìì ì¬ì©ëê³ ììµëë¤. |
| | | // |
| | | #define IDCANCEL 2 |
| | | #define IDD_ABOUTBOX 100 |
| | |
| | | #define IDD_DLG_DEFECT_MAP_TAB 374 |
| | | #define IDD_DLG_ALIGN_TAB 376 |
| | | #define IDB_BITMAP2 379 |
| | | #define IDD_DLG_HARDWARE_SETTING_MODE 381 |
| | | #define IDC_RADIO1 1001 |
| | | #define IDC_RADIO_ZOOM_LEVEL_0 1001 |
| | | #define IDC_RADIO_IMAGE_MODE_0 1001 |
| | |
| | | #define IDC_EDIT_REVIEW_PANEL_POS_Y4 1109 |
| | | #define IDC_BT_CAMERA_GRAB 1109 |
| | | #define IDC_BUTTION_TARGET_POS 1109 |
| | | #define IDC_BUTTON_HW_SETTING_MODE 1109 |
| | | #define IDC_BUTTON_AFM_CONNECT 1109 |
| | | #define IDC_GRID_ALIGN_INFO 1110 |
| | | #define IDC_EDIT_UPDATE_NOTE 1110 |
| | | #define IDC_BUTTON4 1110 |
| | |
| | | #define IDC_EDIT_REVIEW_PANEL_POS_Y5 1111 |
| | | #define IDC_LOGIN_STATUS 1112 |
| | | #define IDC_EDIT_REVIEW_PANEL_POS_X6 1112 |
| | | #define IDC_BUTTON_AFM_DISCONNECT 1112 |
| | | #define IDC_EDIT_REVIEW_PANEL_POS_Y6 1113 |
| | | #define IDC_BUTTON_ALIGN_CAM_CONNECT 1113 |
| | | #define IDC_TAB1 1115 |
| | | #define IDC_TAB_CTRL 1115 |
| | | #define IDC_SELF_DIAGNOSIS_TAB_MAIN 1115 |
| | | #define IDC_GO_WSI 1116 |
| | | #define IDC_CHECK_USE_WSI_CONTROL 1116 |
| | | #define IDC_BUTTON_ALIGN_CAM_DISCONNECT 1116 |
| | | #define IDC_CHECK4 1117 |
| | | #define IDC_SELECT_OFFSET_ON 1117 |
| | | #define IDC_BUTTON_REVIEW_CAM_CONNECT 1117 |
| | | #define IDC_CHECK5 1118 |
| | | #define IDC_NOT_USE_CENTER_POS 1118 |
| | | #define IDC_CHECK_USE_SIMULATION 1118 |
| | | #define IDC_BUTTON_REVIEW_CAM_DISCONNECT 1120 |
| | | #define IDC_LIST1 1121 |
| | | #define IDC_LIST_CONTROL_DEFOCUS_LIST 1121 |
| | | #define IDC_LIST 1121 |
| | |
| | | #define IDC_EDIT_WARN_STANDARD 1186 |
| | | #define IDC_EDIT_HARD_STANDARD 1187 |
| | | #define IDC_BUTTON_STANDARD_SAVE 1188 |
| | | #define IDC_STATIC_REVIEW_CAMERA 1189 |
| | | #define ID_INS_HOOK 32772 |
| | | #define ID_UNINS_HOOK 32773 |
| | | |
| | |
| | | // |
| | | #ifdef APSTUDIO_INVOKED |
| | | #ifndef APSTUDIO_READONLY_SYMBOLS |
| | | #define _APS_NEXT_RESOURCE_VALUE 381 |
| | | #define _APS_NEXT_RESOURCE_VALUE 383 |
| | | #define _APS_NEXT_COMMAND_VALUE 32775 |
| | | #define _APS_NEXT_CONTROL_VALUE 1189 |
| | | #define _APS_NEXT_CONTROL_VALUE 1190 |
| | | #define _APS_NEXT_SYMED_VALUE 346 |
| | | #endif |
| | | #endif |
| | |
| | | #include <afxcontrolbars.h> |
| | | #include <afxcontrolbars.h> |
| | | #include <afxcontrolbars.h> |
| | | #include <afxcontrolbars.h> |
| | | |
| | | enum MsgSystem2Rev |
| | | { |