#pragma once class CSys_SystemManager; class CSys_GlassTypeManager; class CSys_AlignManager; class CSys_SignalManager; class CSys_MotorManager; class CSys_NetworkManager; class CSys_VCRManager; class AFX_EXT_CLASS CSystemManager { public: CSystemManager(void); virtual ~CSystemManager(void); public: BOOL ReadSystemConfigFile(const CString& strFilename); BOOL WriteSystemConfigFile(const CString& strFilename); CSys_SystemManager* GetSysSystemManager() { return m_pSysSystemManager; } CSys_GlassTypeManager* GetSysGlassTypeManager() { return m_pSysGlassTypeManager; } CSys_AlignManager* GetSysAlignManager() { return m_pSysAlignManager; } CSys_SignalManager* GetSysSignalManager() { return m_pSysSignalManager; } CSys_MotorManager* GetSysMotorManager() { return m_pSysMotorManager; } CSys_NetworkManager* GetSysNetworkManager() { return m_pSysNetworkManager; } CSys_VCRManager* GetSysVCRManager() { return m_pSysVCRManager; } const CSys_SystemManager* GetSysSystemManager() const { return m_pSysSystemManager; } const CSys_GlassTypeManager* GetSysGlassTypeManager() const { return m_pSysGlassTypeManager; } const CSys_AlignManager* GetSysAlignManager() const { return m_pSysAlignManager; } const CSys_SignalManager* GetSysSignalManager() const { return m_pSysSignalManager; } const CSys_MotorManager* GetSysMotorManager() const { return m_pSysMotorManager; } const CSys_NetworkManager* GetSysNetworkManager() const { return m_pSysNetworkManager; } const CSys_VCRManager* GetSysVCRManager() const { return m_pSysVCRManager; } private: CSys_SystemManager* m_pSysSystemManager; CSys_GlassTypeManager* m_pSysGlassTypeManager; CSys_AlignManager* m_pSysAlignManager; CSys_SignalManager* m_pSysSignalManager; CSys_MotorManager* m_pSysMotorManager; CSys_NetworkManager* m_pSysNetworkManager; CSys_VCRManager* m_pSysVCRManager; };