// 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(); };