#pragma once
|
|
#include <list>
|
#include "afxwin.h"
|
#include "afxcmn.h"
|
#include "ENRIT.h"
|
#include "Global_Define.h"
|
#include "GlassRecipe.h"
|
#include "HardwareSettings.h"
|
|
class CViewUserDefectArea : public CDialogEx
|
{
|
DECLARE_DYNAMIC(CViewUserDefectArea)
|
|
public:
|
CViewUserDefectArea(CWnd* pParent = NULL);
|
virtual ~CViewUserDefectArea();
|
|
enum { IDD = IDD_DIALOG_USER_DEFECT_AREA };
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX);
|
afx_msg void OnBnClickedButtonUserDefectAreaDraw();
|
afx_msg void OnBnClickedButtonUserDefectAreaAdd();
|
virtual BOOL OnInitDialog();
|
afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
|
afx_msg void OnBnClickedButtoUserDefectAreaSave();
|
afx_msg void OnBnClickedButtonUserDefectAreaModify();
|
afx_msg void OnBnClickedButtonUserDefectAreaDelete();
|
afx_msg void OnGridDBClick(NMHDR *pNotifyStruct, LRESULT* pResult);
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
void SetRecipe(CHardwareSettings *pHard,CGlassRecipe *pRecipe);
|
void SetIndex(int index);
|
void SetIU2P(IUserDefectInterface2Parent *pIU2P){m_pIU2P=pIU2P;}
|
void SetGlassData(CGlass_Data *pGlass){m_pGlassData=pGlass;}
|
|
protected:
|
void Init_UserDefectGrid();
|
void Init_UserDefectGridHeader();
|
void FillUserDefectGrid(BOOL bWrite);
|
|
protected:
|
CGridCtrl m_GrdUserDefect;
|
CHardwareSettings *m_pHardwareSetting;
|
CGlassRecipe *m_pGlassRecipe;
|
CGlass_Data *m_pGlassData;
|
int m_index;
|
IUserDefectInterface2Parent *m_pIU2P;
|
CFont FONT_STYLE;
|
int m_nSelectRow;
|
CEdit m_EditDefectAreaWidth;
|
CEdit m_EditDefectAreaHeight;
|
CEdit m_EditDefectAreaThreshold;
|
CEdit m_EditDefectAreaDilation;
|
ST_USER_DEFECT_AREA m_stUserDefectArea;
|
};
|