#pragma once
|
|
#include "CHCommonControls/GridCtrl.h"
|
#include "ModuleStatus.h"
|
#include "CameraImageView.h"
|
#include "CameraViewReview.h"
|
|
#include "CameraControlReview.h"
|
#include "SharedImageData.h"
|
#include "afxwin.h"
|
// DlgReviewPopUp 대화 상자
|
|
interface IDialogReviewPopUP2Parent
|
{
|
virtual void DRC2P_MoveMotorMouseDoubleClick(int nDiffPixelX, int nDiffPixelY) = 0;
|
virtual void DC2P_ShowReviewPopUP()=0;
|
virtual void DC2P_SetCameraControl(int nModuleIndex, int nValue) = 0;
|
};
|
|
class DlgReviewPopUp : public CDialogEx
|
{
|
DECLARE_DYNAMIC(DlgReviewPopUp)
|
|
public:
|
DlgReviewPopUp(CWnd* pParent, int nIndex); // 표준 생성자입니다.
|
virtual ~DlgReviewPopUp();
|
|
// 대화 상자 데이터입니다.
|
#ifdef AFX_DESIGN_TIME
|
enum { IDD = IDD_DLG_REVIEW_POPUP };
|
#endif
|
|
public:
|
void Reset();
|
int GetModuleIndex() { return m_nModuleIndex; }
|
void SetDRC2P(IDialogReviewPopUP2Parent* pDRC2P) { m_pDRC2P = pDRC2P; }
|
//void SetDC2P(IDialogControl2Parent* pDC2P) { m_pDC2P = pDC2P; }
|
// void SetCIV2P(ICameraImageView2Parent* pCIV2P) { if (m_pCameraView) m_pCameraView->SetCIV2P(pCIV2P); }
|
void SetCIV2P(ICameraImageView2Parent* pCIV2P) { m_pCIV2P = pCIV2P; }
|
// 대화 상자 데이터입니다.
|
enum { IDD = IDD_DLG_REVIEW_CAMERA };
|
|
protected:
|
IDialogReviewPopUP2Parent* m_pDRC2P;
|
//IDialogControl2Parent* m_pDC2P;
|
int m_nModuleIndex;
|
CCameraViewReview* m_pCameraView;
|
CSharedImageData m_SharedImageData;
|
|
void UpdateCameraView(int nFrameIndex);
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
virtual BOOL OnInitDialog();
|
void SetModuleIndex(int nModuleIndex) { m_nModuleIndex = nModuleIndex; }
|
|
protected:
|
ICameraImageView2Parent* m_pCIV2P;
|
public:
|
virtual BOOL DestroyWindow();
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
afx_msg void OnClose();
|
int m_nCameraNum;
|
afx_msg void OnBnClickedBtCameraGrab();
|
CButton m_BtCrtlCameraGrab;
|
BOOL isGrab;
|
};
|
typedef std::vector<DlgReviewPopUp*> VectorDlgReviewCamera2;
|
typedef std::vector<DlgReviewPopUp*>::iterator VectorDlgReviewCameraIt2;
|