#pragma once
|
#include "afxwin.h"
|
|
#include "CHReviewResult/GlassResult.h"
|
#include "ChartGlassData.h"
|
#include "ChartViewer.h"
|
// CDlgGraph 대화 상자입니다.
|
|
interface IDialogGraph2Parent
|
{
|
|
};
|
|
class CDlgGraph : public CDialog,
|
public CChartGlassData,
|
public IUpdateProcessStatus
|
{
|
DECLARE_DYNAMIC(CDlgGraph)
|
|
public:
|
CDlgGraph(CWnd* pParent = NULL); // 표준 생성자입니다.
|
virtual ~CDlgGraph();
|
void SetDG2P(IDialogGraph2Parent* pDG2P) { m_pDG2P = pDG2P; }
|
void SetGraphMode(int nMode);
|
ListGlassResult* GetListGlassResult() { return &m_listGlassResult; }
|
void InitGlassGraph();
|
void UpdateGlassData(const CGlassResult* pGlassResult);
|
void UpdateGlassGraph();
|
BOOL SetMeasPoint(CString strRcpID, double dPosX, double dPosY);
|
|
// 대화 상자 데이터입니다.
|
enum { IDD = IDD_DLG_GRAPH };
|
virtual void UpdateProcessStatus(int nLineType, int nMachineType, int nProcessStatus, const CGlassResult* pGlassResult);
|
|
protected:
|
IDialogGraph2Parent* m_pDG2P;
|
int m_nProcessStatus;
|
int m_nGraphMode;
|
CChartViewer m_ctrlMeasureGraph;
|
ListGlassResult m_listGlassResult;
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
afx_msg void OnBnClickedOk();
|
afx_msg void OnBnClickedCancel();
|
afx_msg LRESULT OnProcessStatusUpdate(WPARAM wParam, LPARAM lParam);
|
|
virtual BOOL OnInitDialog();
|
};
|