#pragma once
|
|
#include <vector>
|
#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<CExternLightControl *> m_vecLightControl;
|
//CConfig m_ConfigLightValue; // ·¹½ÃÇÇ¿¡¼ °ü¸®ÇÏÀÚ... Á¶¸í ¼³Á¤°ªÀ» ±â¾ïÇÏ´Â Config File
|
CWnd *m_pParents;
|
CHardwareSettings *m_pHardwareSetting;
|
|
protected:
|
BOOL m_bNoUse_LightControl;
|
};
|