SDC C-Project CF Review 프로그램
ReviewSystem/ReviewSystem/ReviewInterface.h
@@ -47,6 +47,7 @@
#include "DlgReviewPopUp.h"
#include "DlgReviewHistoryTool.h"
#include "DlgHardwareSettingMode.h"
#include "DlgMotorOffSetTool.h"      //< KEJ 20230621 - #4528 ADD >
#include "CHTotalPitchMeasure/TotalPitchMeasure.h"
#include "CHResultFileManager/StringRaw.h"
@@ -57,6 +58,8 @@
#include "DlgDefocusList.h"
#include "M_AutoDiagnosisManager/DiagnosisManager.h"
#include "DlgSelfDiagnosis.h"
#include "FTPUploadParam.h"
typedef std::vector<CMotorCalibrator>                  VectorMotorCalibrator;
typedef std::vector<CMotorCalibrator>::iterator            VectorMotorCalibratorIt;
@@ -109,7 +112,8 @@
                           public IDiagnosisProcessor2Parent,
                     public IDialogReviewOffSet2Parent,
                     public IDialogReviewHistory2Parent,
                     public IDialogHardwareSettingMode2Parent
                     public IDialogHardwareSettingMode2Parent,
                     public IDialogMotorOffSet2Parent
{
public:
   CReviewInterface(void);
@@ -138,6 +142,7 @@
   virtual void   IMC2P_GantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger);
   virtual void    IMC2P_WsiGantrySoftWareTrigger(int nIndex, int nGantryIdx, int nTrigger);
   virtual void   IMC2P_UpdateWsiMotionEnd(int nIndex, int nGantryIdx);
   virtual void   IMC2P_SendMotorAliveErrorAlram();
   virtual BOOL   IMC2P_GetUseWsi();
   // WSI Controller 2 parent   
@@ -149,6 +154,9 @@
   virtual void    IWC2P_SetWSIAliveCheck();
   virtual BOOL   IWC2P_GetMeasureInfo(int nModuleIndex, int nPointIndex, short& nLoc, short& nOptic, short& nGray, CString& strCellID);
   virtual int      IWC2P_GetCurrentStatus(int nModuleIndex, CString& strGlassID, CString& strRecipeID, int& nType);
   /*< LYW 20220421 - #4086 ADD Start >*/
   virtual void   IWC2P_SetWSIVersion(int nModuleIndex, int nVersion);
   /*< LYW 20220421 - #4086 ADD End >*/
   virtual void   IWC2P_SetConnectedStatus(int nModuleIndex, int nConnectStatus);
   virtual void   IWC2P_RecvMeasureMessage(int nModuleIndex, int nMessageType, int nMessageResult);
   virtual void   IWC2P_SetMeasureResult(int nModuleIndex, const SWsiResult& measureResut);
@@ -293,7 +301,10 @@
   virtual BOOL IDRO2P_GetMotorPos(int nModule,double &dXpos, double &dYpos);
   // GetOffSetValue
   virtual BOOL GetOffSetValue(int nModule, int nCam, int nScan, double dGlassXPos, double &dXpos, double &dYpos);
   /* < KEJ 20230621 - #4528 ADD Start > */
   virtual BOOL IDMO2P_GetMotorPos(int nModule, double &dXpos, double &dYpos);
   virtual BOOL CalcMotorOffSetValue(int nModule, double &dXpos, double &dYpos);
   /* < KEJ 20230621 - #4528 ADD  End > */
   virtual BOOL IDRO2P_SetGlassMode(BOOL bMode, int nCamidx, int nScanidx, double nXpos, double nYpos);
   virtual BOOL IDRO2P_SetOffsetPram(int nCamIdx, int nScanIdx, BOOL bUse = 0);
@@ -388,10 +399,11 @@
   virtual void                  ISP2P_SetReview01ImageContrast(int n_Value);
   /*< LYW 20211109 - #3662 ADD End >*/
   /*< LYW 20220415 - #4086 ADD Start >*/
   virtual BOOL                  ISP2P_GetReviewSWVersion();
   virtual BOOL                  ISP2P_GetSyncSWVersion();
   virtual BOOL                  ISP2P_GetGRMSWVersion();
   virtual BOOL                  ISP2P_GetFTPUploaderSWVersion();
   virtual int                     ISP2P_GetReviewSWVersion();
   virtual int                     ISP2P_GetSyncSWVersion();
   virtual int                     ISP2P_GetGRMSWVersion();
   virtual int                     ISP2P_GetFTPUploaderSWVersion();
   virtual int                     ISP2P_GetWSISWVersion(int nModuleIndex);
   /*< LYW 20220415 - #4086 ADD End >*/
   // History result
@@ -529,6 +541,7 @@
   virtual void IDL2P_OpenHWSettingTool();
   virtual BOOL   IDL2P_IsManualProcessMode();
   /*< LYW 20211112 - #3708 ADD End >*/
   virtual void IDL2P_OpenMotorOffSetTool();      //< KEJ 20230621 - #4528 ADD >
   // dialog HardwareSettingMode 2 Parent
   // review camera
@@ -673,7 +686,14 @@
   // setter internal
   double   GetFreeSpaceOfDrive() const;
   /*< LYW 20220415 - #4086 ADD Start >*/
   static void   threadSetProgramVersion(void* pArg);
   static void   threadSet3rdPartyProgramVersion(void* pArg);
   void   SetReviewProgramVersion();
   /*< LYW 20220426 - #4086 ADD Start >*/
   void   Start3rdPartyProgram();
   int      StartWindowIDProgram(CString WindowID, CString ProgramPath);
   void   Terminate3rdPartyProgram();
   void   TerminateWindowIDProgram(CString WindowID);
   /*< LYW 20220426 - #4086 ADD End >*/
   /*< LYW 20220415 - #4086 ADD End >*/
      
   void   ApplySystemSettingValue();
@@ -867,6 +887,8 @@
   long                  m_nFDCFTPUploaderSWVersion;
   long                  m_nFDCSyncSWVersion;
   long                  m_nFDCReviewSWVersion;
   long                  m_nFDCWSISWVersion00;
   long                  m_nFDCWSISWVersion01;
   /*< LYW 20220415 - #4086 ADD End >*/
   
   // multi variable