SDC C-Project CF Review 프로그램
ReviewHistory/ReveiwHistory/ReveiwHistoryDlg.h
@@ -19,6 +19,17 @@
#define MAX_COUNT   100
/*< LYW 20211025 - #3684 ADD Start >*/
enum OFFSETCOUNT {
   CAM_MAX_COUNT = 20, XPOS_MAX_COUNT = 10, SCAN_MAX_COUNT = 10, PROGRESS_BAR_MAX = 2000
};
#define   REVIEW_OFFSET_CONFIGFILE_PATH _T("D:\\DIT_Review\\ReviewServerConfig\\") //210805
#define   REVIEW_OFFSET_CONFIGFILE_NAME _T("ReviewOffSet.cfg")
#define REVIEW_OFFSET_CONFIGFILE_FULL_PATHNAME _T("D:\\DIT_Review\\ReviewServerConfig\\ReviewOffSet.cfg")
#define   REVIEW_OFFSET_BACKUP_FORDER_NAME _T("OffsetBackup")
#define   REVIEW_OFFSET_BACKUP_FORDER_PATH _T("D:\\DIT_Review\\ReviewServerConfig\\OffsetBackup\\")
/*< LYW 20211025 - #3684 ADD End >*/
struct _DefectList
{
@@ -31,6 +42,26 @@
   int            m_nAllCount;
   CString         m_strJudge;
};
/*< LYW 20211025 - #3684 ADD Start >*/
struct OffSetInfo
{
   int nXposIndex;
   int nScanIndex;
   int nCamIndex;
   double dXposMax;
   double dXposMin;
   double dYposMax;
   double dYposMin;
   double dXoffSetValue;
   double dYoffSetValue;
   BOOL bCheckSave;
};
typedef std::vector<OffSetInfo> VecOffSetData;
typedef std::vector<VecOffSetData> VecOffSetScanData;
typedef std::vector<VecOffSetScanData> VecOffSetCameraInfo;
/*< LYW 20211025 - #3684 ADD End >*/
// CReveiwHistoryDlg 대화 상자
class CReveiwHistoryDlg : public CDialogEx
@@ -242,7 +273,32 @@
   void BinFileOpen(int nCount);
   void OnCbnSelchangeComboRawtype();
   /*< LYW 20211025 - #3684 ADD Start >*/
   afx_msg void OnBnClickedButtonOffsetApply();
   afx_msg void OnBnClickedButtonOffsetSave();
   BOOL LoadOffset(CString strFilePath);
   BOOL SaveOffset();
   BOOL ApplyOffset(int nModuleidx, int nCamIndex, int ScanIndex, double dXOffsetValue, double dYOffsetValue);
   BOOL SetInputOffSet(int nModuleidx, int nCamIndex, int ScanIndex, int nXposIndex, double dXOffsetValue, double dYOffsetValue, double dXposMin, double dXposMax, BOOL bCheckSave = 0);
   void InitDataInfo();
   OffSetInfo GetOffSetInfo(int nMoudleidx, int nCamIndex, int ScanIndex, int nXposIndex);
   int m_nCameraCount;
   int m_nScanCount;
   int m_XposCount;
   int m_nCurModelIdx;
   /*< LYW 20211025 - #3684 ADD End >*/
   //Xpos 위치별 실제 Offset Data 를 가지고 있는 Vector
   VecOffSetData  m_vecOffSetData;
   //Scan Index를 통한 OffSet Data 를 관리하기위한 Vector
   VecOffSetScanData m_vecOffSetScanData;
   //CamIndex를 통한 관리를 위한 Vector  module 0
   VecOffSetCameraInfo  m_vecOffSetCameraInfo;
   //CamIndex를 통한 관리를 위한 Vector  module 1
   VecOffSetCameraInfo  m_vecOffSetCameraInfo2;
   void ShowProgressBar();
   void setDefectShow(int nDefectID, BOOL bEnsureVisible);
   void ImageShow(int nDefectID);