#pragma once #include #include "ExternLightControl.h" #include "Global_Define.h" class CHardwareSettings; class CLightManager { public: CLightManager(void); ~CLightManager(void); public: void SetParents(CWnd *pWnd){m_pParents=pWnd;} void SetHardware(CHardwareSettings *pLight){m_pHardwareSetting=pLight;} BOOL ConnectToLight(); void DisConnectControl(); CExternLightControl *GetIdxLight(int idx); BOOL GetLightNoUseAutoControl(){return m_bNoUse_LightControl;} public: BOOL SetLightControlValue(int iCon,int iCh, int nControlVal); BOOL LampTurnOnOff(int iCon,int iCh, BOOL bOn); protected: std::vector m_vecLightControl; //CConfig m_ConfigLightValue; // ·¹½ÃÇÇ¿¡¼­ °ü¸®ÇÏÀÚ... Á¶¸í ¼³Á¤°ªÀ» ±â¾ïÇÏ´Â Config File CWnd *m_pParents; CHardwareSettings *m_pHardwareSetting; protected: BOOL m_bNoUse_LightControl; };