#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; };