#pragma once
|
|
class CRcp_RsReviewManager;
|
class CRcp_RsMeasureManager;
|
class CRcp_RsAlignManager;
|
class CRcp_RsDefectFindManager;
|
class CRcp_RsGlassTypeInfoManager;
|
|
enum RcpReadStatusType {RCP_READ_STATUS_NONE = 0, RCP_READ_STATUS_SUCCESS, RCP_READ_STATUS_FAIL};
|
|
class AFX_EXT_CLASS CRsRecipeManager
|
{
|
public:
|
CRsRecipeManager(void);
|
virtual ~CRsRecipeManager(void);
|
|
public:
|
// setter
|
void SetRecipeReadStatus(int nStatus);
|
void SetRecipdFilePath(const CString& strFilePath);
|
|
// getter
|
int GetRecipeReadStatus() const;
|
CRcp_RsReviewManager* GetRcpRsReviewManager() { return m_pRcpRsReviewManager; }
|
CRcp_RsMeasureManager* GetRcpRsMeasureManager() { return m_pRcpRsMeasureManager; }
|
CRcp_RsAlignManager* GetRcpRsAlignManager() { return m_pRcpRsAlignManager; }
|
CRcp_RsDefectFindManager* GetRcpRsDefectFindManager() { return m_pRcpRsDefectFindManager; }
|
CRcp_RsGlassTypeInfoManager* GetRcpRsGlassTypeInfoManager() { return m_pRsGlassTypeInfoManager; }
|
|
const CRcp_RsReviewManager* GetRcpRsReviewManager() const { return m_pRcpRsReviewManager; }
|
const CRcp_RsMeasureManager* GetRcpRsMeasureManager() const { return m_pRcpRsMeasureManager; }
|
const CRcp_RsAlignManager* GetRcpRsAlignManager() const { return m_pRcpRsAlignManager; }
|
const CRcp_RsDefectFindManager* GetRcpRsDefectFindManager() const { return m_pRcpRsDefectFindManager; }
|
const CRcp_RsGlassTypeInfoManager* GetRcpRsGlassTypeInfoManager()const { return m_pRsGlassTypeInfoManager; }
|
|
// read/write
|
BOOL ReadRecipeFile(const CString& strRecipeName);
|
BOOL WriteRecipeFile();
|
|
protected:
|
int m_nReadStatus;
|
CString m_strRecipeFilePath;
|
CString m_strCurrentRecipeName;
|
CRcp_RsReviewManager* m_pRcpRsReviewManager;
|
CRcp_RsMeasureManager* m_pRcpRsMeasureManager;
|
CRcp_RsAlignManager* m_pRcpRsAlignManager;
|
CRcp_RsDefectFindManager* m_pRcpRsDefectFindManager;
|
CRcp_RsGlassTypeInfoManager* m_pRsGlassTypeInfoManager;
|
};
|