#pragma once
|
|
#include "afxcmn.h"
|
#include <map>
|
#include <vector>
|
#include "CHReviewResult/GlassResult.h"
|
#include "CHReviewResult/DefectResult.h"
|
#include "ModuleStatus.h"
|
#include "akControlPack/akGroupCtrl.h"
|
#include "akControlPack/akButtonColorCtrl.h"
|
#include "akControlPack/akStaticTextCtrl.h"
|
#include "akControlPack/akRadio.h"
|
#include <atlimage.h>
|
|
// CDlgDefectInfo 대화 상자
|
|
class CDlgDefectInfo : public CDialog
|
{
|
DECLARE_DYNAMIC(CDlgDefectInfo)
|
|
private:
|
|
public:
|
CDlgDefectInfo(CWnd* pParent = nullptr); // 표준 생성자입니다.
|
virtual ~CDlgDefectInfo();
|
|
// 대화 상자 데이터입니다.
|
enum { IDD = IDD_DLG_TAB_DEFECT_INFO };
|
|
protected:
|
HICON m_hIcon;
|
CImage m_DefectImage;
|
|
CDefectResult* pDefectInfo = NULL;
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
virtual BOOL OnInitDialog();
|
afx_msg HCURSOR OnQueryDragIcon();
|
DECLARE_MESSAGE_MAP()
|
public:
|
void SetDefectImage(int nIndex);
|
void UpdateSelectDefectMap(CDefectResult* pDefectResult);
|
void SetDefectIndexInfo(int nIndex);
|
int GetDefectIndex() { return m_nDefectIndex; }
|
void DrawnoImage();
|
|
int m_nDefectIndex;
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
int m_DefectIdx;
|
double m_dDefectReviewPosX;
|
// CEdit m_dDefectReviewPosY;
|
double m_dDefectReviewPosY;
|
double m_dDefectAoiPosX;
|
double m_dDefectAoiPosY;
|
CString m_dDefectSizeType;
|
int m_dDefectArea;
|
int m_dDefectSacnIdx;
|
int m_dDefectCamIdx;
|
CString m_dDefectAOIFileName;
|
CStatic m_PictureControl_AOI;
|
CRect m_picture_rect;
|
CImage m_Image;
|
};
|