SDC C-Project CF Review 프로그램
LYW
2021-11-15 d0d88aa27ad3221c64c76ced47371b114420cf91
ReviewSystem/ReviewSystem/ReviewInterface.h
@@ -46,6 +46,7 @@
#include "DlgCommand.h"
#include "DlgReviewPopUp.h"
#include "DlgReviewHistoryTool.h"
#include "DlgHardwareSettingMode.h"
#include "CHTotalPitchMeasure/TotalPitchMeasure.h"
#include "CHResultFileManager/StringRaw.h"
@@ -107,7 +108,8 @@
                     public IDialogReviewPopUP2Parent,
                           public IDiagnosisProcessor2Parent,
                     public IDialogReviewOffSet2Parent,
                     public IDialogReviewHistory2Parent
                     public IDialogReviewHistory2Parent,
                     public IDialogHardwareSettingMode2Parent
{
public:
   CReviewInterface(void);
@@ -195,6 +197,10 @@
   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);
@@ -249,6 +255,7 @@
   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();
@@ -256,6 +263,24 @@
   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);
@@ -288,6 +313,10 @@
   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();
@@ -350,6 +379,14 @@
   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
@@ -398,6 +435,12 @@
   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);
@@ -475,6 +518,29 @@
   virtual void   IDL2P_DisplayMessage(const TCHAR* lpstrFormat, ...);
   virtual void   IDL2P_OpenOffSetTool();
   virtual void   IDL2P_OpenHistoryTool();
   /*< LYW 20211112 - #3708 ADD Start >*/
   virtual void IDL2P_OpenHWSettingTool();
   virtual BOOL   IDL2P_IsManualProcessMode();
   /*< 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();
   // is manual Mode?
   virtual BOOL   IDHM2P_IsManualProcessMode();
protected:
   // Motor Control command