| | |
| | | #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 IACC2P_CameraControl(int nValue); |
| | | virtual BOOL IACC2P_SetLightLevel(int nCameraIndex, int nValue); |
| | | virtual BOOL IACC2P_GetLightLevel(int nCameraIndex, int& nValue); |
| | | /*< LYW 20211014 - #3671 ADD Start >*/ |
| | | virtual int IACC2P_GetAccumaulate(); |
| | | virtual void IACC2P_SetAccumaulate(int dValue); |
| | | /*< LYW 20211014 - #3671 ADD End >*/ |
| | | |
| | | // review camera control 2 parent |
| | | virtual BOOL IRCC2P_GetCurrentFrame(int nModuleIndex, int nCameraIndex, int nFrameWidth, int nFrameHeight, int nFrameChannels, CCHImageData *pImageData); |
| | |
| | | virtual void IDP2P_MotorGo(int nModuleIdx, double dPosX, double dPosY, BOOL bWaitReturn = FALSE); |
| | | virtual BOOL IDP2P_GetMotionEnd(int nModuleIdx, int nTimeOut = -1); |
| | | virtual BOOL IDP2P_IsGantryMotionEnd(int nModuleIdx); |
| | | virtual BOOL IDP2P_CheckManualMode(); |
| | | // Squareness |
| | | virtual int IDP2P_GetSelectedModuleIndex(); |
| | | virtual int IDP2P_GetOrigionMotorDir(); |
| | |
| | | virtual void IRP2P_UpdateCameraControl(int nModuleIdx, const SCameraControl *pCameraControl, const SCameraInfo* pCameraInfo); |
| | | virtual const CRsRcpReviewInfo* IRP2P_Recipe_GetRsRcpReviewInfo(); |
| | | virtual const CSystemInfo* IRP2P_GetReviewSysteminfo(); |
| | | virtual const CSignalControlInfo* IRP2P_GetReviewSignalinfo(); |
| | | virtual CGlassResult* IRP2P_GetCurrentGlassResult(); |
| | | virtual void IRP2P_DisplayMessage(const TCHAR* lpstrFormat, ...); |
| | | virtual CResultServerControl* IRP2P_GetResultServerControl(); |
| | |
| | | virtual void IRP2P_CompletePlanIndex(int nReviewStatus, int nPlanIndex); |
| | | virtual void IRP2P_UpdateReviewProcessStatus(int nReviewStatus, int nPlanIndex=0); |
| | | virtual CRecipeManager* IRP2P_GetEdgeRecipeManager(); |
| | | virtual BOOL IRP2P_GetFirstReviewLeft(); |
| | | virtual BOOL IRP2P_GetFirstReviewRight(); |
| | | virtual void IRP2P_SetFirstReviewLeft(BOOL b_Check); |
| | | virtual void IRP2P_SetFirstReviewRight(BOOL b_Check); |
| | | /*< LYW 20211109 - #3662 ADD Start >*/ |
| | | virtual BOOL IRP2P_GetReview00ImageContrast(); |
| | | virtual BOOL IRP2P_GetReview01ImageContrast(); |
| | | virtual void IRP2P_SetReview00ImageContrast(int n_Value); |
| | | virtual void IRP2P_SetReview01ImageContrast(int n_Value); |
| | | /*< LYW 20211109 - #3662 ADD End >*/ |
| | | |
| | | BOOL m_bFirstReviewLeft; |
| | | BOOL m_bFirstReviewRight; |
| | | /*< LYW 20211109 - #3662 ADD Start >*/ |
| | | int m_nReview00ImageContrast; |
| | | int m_nReview01ImageContrast; |
| | | /*< LYW 20211109 - #3662 ADD End >*/ |
| | | int m_daccumulate; |
| | | |
| | | virtual BOOL IRP2P_SaveDefectMap(const CString& strPath); |
| | | |
| | |
| | | virtual const CNetworkInfo* ISP2P_System_GetNetworkInfo(); |
| | | |
| | | virtual void ISP2P_SetCurrentWsiMode(int nMode); |
| | | |
| | | //#3561 210908 LYW ADD Start |
| | | virtual void ISP2P_InitAlignCamera(); |
| | | //#3561 210908 LYW ADD End |
| | | |
| | | virtual CTotalPitchMeasure* ISP2P_GetTotalPitchMeasure(); |
| | | |
| | |
| | | virtual CGlassResult* ISP2P_GetCurrentGlassResult(); // get current glass result |
| | | virtual STransferData* ISP2P_GetCurrentTransferData(); // get current transfer data |
| | | |
| | | //Review Contrast |
| | | /*< LYW 20211109 - #3662 ADD Start >*/ |
| | | virtual BOOL ISP2P_GetReview00ImageContrast(); |
| | | virtual BOOL ISP2P_GetReview01ImageContrast(); |
| | | virtual void ISP2P_SetReview00ImageContrast(int n_Value); |
| | | virtual void ISP2P_SetReview01ImageContrast(int n_Value); |
| | | /*< LYW 20211109 - #3662 ADD End >*/ |
| | | |
| | | // History result |
| | | virtual CGlassResult* ISP2P_GetNewHistoryResult(int& nHistoryResultCount); // new glass result |
| | | virtual CGlassResult* ISP2P_GetHistoryResult(int nIndex); // get glass result |
| | |
| | | virtual CDlgSelfDiagnosis* ISP2P_GetDlgDiagnosis(); |
| | | |
| | | virtual CDlgReviewHistoryTool* ISP2P_GetDlgHistory(); |
| | | |
| | | virtual BOOL ISP2P_GetFirstReviewLeft(); |
| | | virtual BOOL ISP2P_GetFirstReviewRight(); |
| | | virtual void ISP2P_SetFirstReviewLeft(BOOL b_Check); |
| | | virtual void ISP2P_SetFirstReviewRight(BOOL b_Check); |
| | | |
| | | public: |
| | | |
| | | virtual BOOL ISP2P_Motor_CameraGo(int nModuleIndex, double dPosX, double dPosY, int nMoveAxis, BOOL bAutoSelectCamera=FALSE, BOOL bGoEnd=FALSE); |
| | |
| | | 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 |