#pragma once
|
#include "GridCtrl.h"
|
#include "GlassRecipe.h"
|
#include "Glass_Data.h"
|
#include "EdgeImageViewer.h"
|
|
// CDlgSideExceptoinSetting ´ëÈ »óÀÚÀÔ´Ï´Ù.
|
|
class CDlgSideExceptoinSetting : public CDialogEx
|
{
|
DECLARE_DYNAMIC(CDlgSideExceptoinSetting)
|
|
public:
|
CDlgSideExceptoinSetting(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
|
virtual ~CDlgSideExceptoinSetting();
|
|
// ´ëÈ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
|
enum { IDD = IDD_DLG_SIDE_EXCEPTION_SETTING };
|
|
protected:
|
virtual BOOL OnInitDialog();
|
BOOL PreTranslateMessage(MSG* pMsg);
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù.
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
void SetSelectSideIdx(eViewCmdSide* pSelectSideIdx) {m_pSelectSideIdx = pSelectSideIdx;}
|
void SetDlgRecipe(CGlassRecipe* pDlgRecipe);
|
void UpdateRecipe(BOOL bGetData);
|
void SetGlassData(CGlass_Data* pGlassData) {m_pGlassData = pGlassData;}
|
void SetRecipeImageViewer(CEdgeImageViewer* pViewer) {m_pRecipeImageViewer = pViewer;}
|
|
void Init_SideExceptionSetting();
|
void Fill_SideExceptionSetting(BOOL bGetData);
|
|
private:
|
eViewCmdSide* m_pSelectSideIdx;
|
CGlassRecipe* m_pDlgRecipe;
|
CGlass_Data* m_pGlassData;
|
CEdgeImageViewer* m_pRecipeImageViewer;
|
CGridCtrl m_SideExceptionSetting;
|
public:
|
|
DECLARE_EVENTSINK_MAP()
|
void ClickButtonAdd();
|
void ClickButtonModify();
|
void ClickButtonDel();
|
};
|