#pragma once
|
#include "CHCommonControls/GridCtrl.h"
|
#include "afxwin.h"
|
|
class CCHImageData;
|
class CCHImageView;
|
class CReviewDefectFinder;
|
|
#define DEFECT_FIND_INFO_GRID_ROW_COUNT 6
|
#define DEFECT_FIND_INFO_GRID_COL_COUNT 2
|
#define DEFECT_RESULT_GRID_ROW_COUNT 12
|
#define DEFECT_RESULT_GRID_COL_COUNT 2
|
|
// CDlgDefectFind ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
|
class CDlgDefectFind : public CDialog
|
{
|
DECLARE_DYNAMIC(CDlgDefectFind)
|
|
public:
|
CDlgDefectFind(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
|
virtual ~CDlgDefectFind();
|
|
public:
|
void InitDefectFindInfoGridControl();
|
void FillDefectFindInfo();
|
void InitDefectResultGridControl();
|
void FillDefectResult();
|
void UpdateDialogData();
|
|
// ´ëÈ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
|
enum { IDD = IDD_DIALOG_REVIEW_RCP_EDITOR_DEFECT_FIND };
|
|
protected:
|
CGridCtrl m_ctrlGridDefectFindInfo;
|
CGridCtrl m_ctrlGridDefectResult;
|
CButton m_ctrlCheckDefectFind;
|
CCHImageView* m_pImageView;
|
CCHImageData* m_pSourceImage;
|
CCHImageData* m_pBandImage;
|
CCHImageData* m_pResultImage;
|
CReviewDefectFinder* m_pDefectFindProcess;
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
virtual BOOL OnInitDialog();
|
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
afx_msg void OnBnClickedButtonRcpDefectFindReset();
|
afx_msg void OnBnClickedButtonRcpDefectFindApply();
|
|
afx_msg void OnBnClickedButtonLoadImage();
|
afx_msg void OnBnClickedButtonInspectTest();
|
afx_msg void OnBnClickedButtonSaveImage();
|
CButton m_ctrlViewType;
|
CButton m_ctrlViewDefect;
|
afx_msg void OnBnClickedRadioViewType0();
|
afx_msg void OnBnClickedRadioViewType1();
|
afx_msg void OnBnClickedCheckViewDefect();
|
};
|