|
// ENRITView.h : CENRITView Ŭ·¡½ºÀÇ ÀÎÅÍÆäÀ̽º
|
//
|
|
#pragma once
|
|
#include "btnenh.h"
|
#include "ViewInsInformation.h"
|
#include "ViewHWSetting.h"
|
#include "ViewLiveCam.h"
|
#include "ViewRecipeSetting.h"
|
#include "ViewScanImage.h"
|
#include "ViewDefect.h"
|
#include "Global_Define.h"
|
#include "GlassRecipe.h"
|
#include "HardwareSettings.h"
|
#include "Glass_Data.h"
|
|
using namespace GLOBAL_DEFINE;
|
|
#define VIEW_REFRESH_INIT_VIEW 100
|
#define VIEW_REFRESH_ONESCAN_END 200
|
#define VIEW_REFRESH_INSPECT_END 300
|
|
class CENRITView : public CFormView
|
{
|
protected: // serialization¿¡¼¸¸ ¸¸µé¾îÁý´Ï´Ù.
|
CENRITView();
|
virtual ~CENRITView();
|
DECLARE_DYNCREATE(CENRITView)
|
|
public:
|
enum{ IDD = IDD_DLG_RCUT_MAIN_VIEW };
|
|
// ÀçÁ¤ÀÇÀÔ´Ï´Ù.
|
public:
|
virtual void OnDraw(CDC* pDC); // ÀÌ ºä¸¦ ±×¸®±â À§ÇØ ÀçÁ¤ÀǵǾú½À´Ï´Ù.
|
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
DECLARE_MESSAGE_MAP()
|
DECLARE_EVENTSINK_MAP()
|
|
enum eView {eView_InsInfo=0, eView_DefectView,eView_ImageView, eView_Recipe,eView_LiveCam, eView_HWSetting, eView_Exit, eView_End};
|
CBtnEnh m_ctrlBtn[eView_End];
|
|
public:
|
void CreateChildView();
|
void SetV2M(IViewInterface2Parent* pV2M);
|
GLOBAL_DEFINE::ENTRY_VIEW GetCurEntry();
|
void SetCurEntry(GLOBAL_DEFINE::ENTRY_VIEW View);
|
void SetHardwareSetting(CHardwareSettings *pHW);
|
void SetRecipeSettings(CGlassRecipe *pRecipe);
|
void SetGlassData(CGlass_Data *pGlass);
|
void SetTransferData(CTransfer_Data *pTrans);
|
void ResetViewAll();
|
void UpdateTransferData();
|
void AddHistory(HISTORY_RESULT Data);
|
void RefreshDefect(CString strDefect);
|
void InitView(Init_View_Command eVew);
|
|
BOOL SetSplineImg(LPBYTE pImg,CSize szImg,int iPosition);
|
BOOL SetNotchImg(LPBYTE pImg,CSize szImg,int bPosDir);
|
|
void ViewRefresh(PROG_MSG ProcMsg);
|
HWND GetViewScanHWnd(){return m_pViewScanImage==NULL?NULL:m_pViewScanImage->GetSafeHwnd();}
|
|
CViewHWSetting* GetHardwareSettingView() {return m_pViewHWSetting;}
|
|
protected:
|
void ClickMenuButton();
|
void SwitchView(GLOBAL_DEFINE::ENTRY_VIEW eEntry);
|
void ChangeView(UINT nViewID);
|
void SetButtonEnableAll(BOOL bEnable);
|
void SetButtonEnable(eView eSelView, BOOL bEnable);
|
|
public:
|
void View_LicenseInfo();
|
|
protected:
|
CViewInsInformation *m_pViewInspectInfo;
|
CViewDefect *m_pViewDefect;
|
CViewScanImage *m_pViewScanImage;
|
CViewRecipeSetting *m_pViewRecipeSetting;
|
CViewLiveCam *m_pViewLiveCam;
|
CViewHWSetting *m_pViewHWSetting;
|
|
CGlass_Data *m_pGlassData;
|
IViewInterface2Parent *m_IV2M;
|
|
CHardwareSettings *m_pHardwareSetting;
|
CGlassRecipe *m_pGlassRecipe;
|
|
GLOBAL_DEFINE::ENTRY_VIEW m_eCurEntry;
|
eView m_eCurView;
|
};
|