#pragma once
|
|
#include <vector>
|
#include "CHReviewSetting/CameraControlInfo_Plus.h"
|
#include "CHLightControls/LightControlInfo.h"
|
#include "CHCommonClasses/MacroFile.h"
|
|
typedef std::vector<CLightControlInfo> VectorLigntControlInfo;
|
typedef std::vector<CLightControlInfo>::iterator VectorLigntControlInfoIt;
|
typedef std::vector<CLightControlInfo>::const_iterator constVectorLigntControlInfoIt;
|
|
typedef std::vector<CCameraControlInfo_Plus> VectorCameraControlInfo_Plus;
|
typedef std::vector<CCameraControlInfo_Plus>::iterator VectorCameraControlInfo_PlusIt;
|
typedef std::vector<CCameraControlInfo_Plus>::const_iterator constVectorCameraControlInfo_PlusIt;
|
|
class AFX_EXT_CLASS CAlignCameraInfo
|
{
|
public:
|
CAlignCameraInfo();
|
virtual ~CAlignCameraInfo(void);
|
|
public:
|
void Reset();
|
void SetInfo(const CAlignCameraInfo& rhs);
|
void GetInfo(CAlignCameraInfo& rhs);
|
|
|
//ÇÁ·¹ÀÓ ·¹ÀÌÆ® Àû¿ë ÇÒÁö Ãß°¡chm 190623
|
BOOL GetAlignCameraFrameRateApply()const
|
{return m_bAlignCameraFrameRateApply;};
|
void SetAlignCameraFrameRateApply(BOOL nApply)
|
{m_bAlignCameraFrameRateApply=nApply;};
|
|
//Getter
|
CCameraControlInfo_Plus* GetCameraControlInfo() {return &m_CameraControlInfo;}
|
const CCameraControlInfo_Plus* GetCameraControlInfo() const {return &m_CameraControlInfo;}
|
|
CLightControlInfo* GetLightContorlInfo() {return &m_LightControlInfo;}
|
const CLightControlInfo* GetLightContorlInfo() const {return &m_LightControlInfo;};
|
|
private:
|
CLightControlInfo m_LightControlInfo;
|
CCameraControlInfo_Plus m_CameraControlInfo;
|
BOOL m_bAlignCameraFrameRateApply;
|
};
|
typedef std::vector<CAlignCameraInfo> VectorAlignCameraInfo;
|
typedef std::vector<CAlignCameraInfo>::iterator VectorAlignCameraInfoIt;
|
typedef std::vector<CAlignCameraInfo>::const_iterator constVectorAlignCameraInfoIt;
|
|
class AFX_EXT_CLASS CSys_AlignManager
|
{
|
public:
|
CSys_AlignManager(void);
|
virtual ~CSys_AlignManager(void);
|
|
public:
|
void SetProfile(CMacroFile& macroFile);
|
void GetProfile(CMacroFile& macroFile);
|
|
// getter AlignCamera
|
int GetAlignCameraInfoCount() const { return (int)m_vecAlignCameraInfo.size(); }
|
CAlignCameraInfo* GetAlignCameraInfo(int nIndex);
|
const CAlignCameraInfo* GetAlignCameraInfo(int nIndex) const;
|
|
int GetStandardCameraIndex() const;
|
CAlignCameraInfo* GetStandardAlignCameraInfo();
|
const CAlignCameraInfo* GetStandardAlignCameraInfo() const;
|
|
// setter AlignCamera
|
void SetAlignCameraInfoCount(int nCount);
|
|
|
|
protected:
|
VectorAlignCameraInfo m_vecAlignCameraInfo;
|
};
|