|
// ReviewSystemSettingDlg.h : Çì´õ ÆÄÀÏ
|
//
|
|
#pragma once
|
|
// dialogs
|
class CDlgSystem;
|
class CDlgGlassType;
|
class CDlgAlign;
|
class CDlgSignal;
|
class CDlgMotor;
|
class CDlgNetwork;
|
|
// sys values
|
class CSys_SystemManager;
|
class CSys_GlassTypeManager;
|
class CSys_AlignManager;
|
class CSys_SignalManager;
|
class CSys_MotorManager;
|
class CSys_NetworkManager;
|
|
class CMotorAxisAddr;
|
class CMotorGantryAddr;
|
class CMotorControlInfo;
|
class CNetworkInfo;
|
class CSignalControlInfo;
|
class CSystemInfo;
|
class CGantryInfo;
|
class CHeaderInfo;
|
class CCameraControlInfo_Plus;
|
class CLightControlInfo;
|
class CLensChangeControlInfo;
|
class CAfmControlInfo;
|
class CWsiControlInfo;
|
|
|
typedef enum SystemMainTab { SYSTEM = 0, GLASS_TYPE, ALIGN, SIGNAL, MOTOR, NETWORK };
|
|
// CReviewSystemSettingDlg ´ëÈ »óÀÚ
|
class CReviewSystemSettingDlg : public CDialog
|
{
|
// »ý¼ºÀÔ´Ï´Ù.
|
public:
|
CReviewSystemSettingDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚÀÔ´Ï´Ù.
|
virtual ~CReviewSystemSettingDlg();
|
|
// ´ëÈ »óÀÚ µ¥ÀÌÅÍÀÔ´Ï´Ù.
|
enum { IDD = IDD_REVIEWSYSTEMSETTING_DIALOG };
|
|
protected:
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù.
|
|
public:
|
void CreateReviewDirectory();
|
void CreateManager();
|
void CreateTabDlg();
|
void InitTabControl();
|
BOOL ReadReviewSystemConfigFile();
|
BOOL WriteReviewSystemConfigFile();
|
BOOL SendData2ReviewSystem(COPYDATA_SYSTEM2REV* pData);
|
|
COPYDATA_SYSTEM2REV* GetSystem2ReviewData();
|
CSys_GlassTypeManager* GetGlassTypeManager();
|
CSys_AlignManager* GetAlignManager();
|
CSys_SignalManager* GetSignalManager();
|
CSys_MotorManager* GetMotorManager();
|
CSys_NetworkManager* GetNetworkManager();
|
CSys_SystemManager* GetSystemManager();
|
|
CMotorAxisAddr* GetMot_MotorAxisAddr(int nGantryIdx, int nAxisIdx);
|
CMotorGantryAddr* GetMot_MotorGantryAddr(int nGantryIdx);
|
CMotorControlInfo* GetMot_MotorInfo();
|
CNetworkInfo* GetNet_NetworkInfo();
|
CSignalControlInfo* GetSys_SignalInfo();
|
CSystemInfo* GetSys_SystemInfo();
|
CGantryInfo* GetSys_GantryInfo(int nGantryIdx);
|
CHeaderInfo* GetSys_HeaderInfo(int nGantryIdx, int nHeaderIdx);
|
CCameraControlInfo_Plus* GetSys_CameraInfo(int nGantryIdx, int nHeaderIdx, int nCameraIdx);
|
CLightControlInfo* GetSys_LightInfo(int nGantryIdx, int nHeaderIdx, int nLightIdx);
|
CLensChangeControlInfo* GetSys_RevolverInfo(int nGantryIdx, int nHeaderIdx, int nRevolverIdx);
|
CAfmControlInfo* GetSys_AFMInfo(int nGantryIdx, int nHeaderIdx, int nAFMIdx);
|
CWsiControlInfo* GetSys_WSIInfo(int nGantryIdx, int nHeaderIdx, int nWSIIdx);
|
|
public:
|
COPYDATA_SYSTEM2REV m_DataSystem2Rev;
|
|
private:
|
|
|
// dialogs
|
CDlgSystem* m_pDlgSystem;
|
CDlgGlassType* m_pDlgGlassType;
|
CDlgAlign* m_pDlgAlign;
|
CDlgSignal* m_pDlgSignal;
|
CDlgMotor* m_pDlgMotor;
|
CDlgNetwork* m_pDlgNetwork;
|
|
// sys values
|
CSys_SystemManager* m_pSystemManager;
|
CSys_GlassTypeManager* m_pGlassTypeManager;
|
CSys_AlignManager* m_pAlignManager;
|
CSys_SignalManager* m_pSignalManager;
|
CSys_MotorManager* m_pMotorManager;
|
CSys_NetworkManager* m_pNetworkManager;
|
|
// ±¸ÇöÀÔ´Ï´Ù.
|
protected:
|
HICON m_hIcon;
|
|
// »ý¼ºµÈ ¸Þ½ÃÁö ¸Ê ÇÔ¼ö
|
virtual BOOL OnInitDialog();
|
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
|
afx_msg void OnPaint();
|
afx_msg HCURSOR OnQueryDragIcon();
|
DECLARE_MESSAGE_MAP()
|
public:
|
CTabCtrl m_ctrlTabMain;
|
afx_msg void OnTcnSelchangeTabSysSettingMainTab(NMHDR *pNMHDR, LRESULT *pResult);
|
afx_msg void OnBnClickedButtonSysSettingSave();
|
afx_msg void OnBnClickedCancel();
|
afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct);
|
afx_msg void OnBnClickedButtonSimulation();
|
afx_msg void OnBnClickedButtonSysSignalApply();
|
};
|