// IcasTriDlg.cpp : implementation of the CIcasTriDlg class
//
#include "stdafx.h"
#include "ICAS.h"
#include "IcasTriDlg.h"
// CIcasTriDlg dialog
IMPLEMENT_DYNAMIC(CIcasTriDlg, CDialog)
CIcasTriDlg::CIcasTriDlg(int x, int y, ICASTRI *pT, CWnd* pParent /*=NULL*/)
: CDialog(CIcasTriDlg::IDD, pParent), m_x(x), m_y(y), m_pT(pT)
{
m_pParent = pParent;
m_nID = CIcasTriDlg::IDD;
//SetType(m_pT->Typ);
SetTri(m_pT);
}
CIcasTriDlg::CIcasTriDlg(int x, int y, int typ, CWnd* pParent /*=NULL*/)
: CDialog(CIcasTriDlg::IDD, pParent), m_x(x), m_y(y), m_nIcasTriType(typ)
{
m_pParent = pParent;
m_nID = CIcasTriDlg::IDD;
SetType(m_nIcasTriType);
}
CIcasTriDlg::CIcasTriDlg(int x, int y, CWnd* pParent /*=NULL*/)
: CDialog(CIcasTriDlg::IDD, pParent), m_x(x), m_y(y)
{
m_pParent = pParent;
m_nID = CIcasTriDlg::IDD;
}
CIcasTriDlg::~CIcasTriDlg()
{
}
void CIcasTriDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Check(pDX, IDC_CHK_NORMAL, m_nNormal);
DDX_Check(pDX, IDC_CHK_BRIDGE, m_nBridge);
DDX_Check(pDX, IDC_CHK_LINE, m_nLine);
DDX_Check(pDX, IDC_CHK_IDENTDIR, m_nIdentDir);
DDX_Check(pDX, IDC_CHK_LTAN, m_nLeftTan);
DDX_Check(pDX, IDC_CHK_RTAN, m_nRightTan);
DDX_Check(pDX, IDC_CHK_LTAN2, m_nLeftTan2);
DDX_Check(pDX, IDC_CHK_RTAN2, m_nRightTan2);
DDX_Check(pDX, IDC_CHK_LAUTO, m_nAutoLeft);
DDX_Check(pDX, IDC_CHK_RAUTO, m_nAutoRight);
DDX_Check(pDX, IDC_CHK_MLTSTART, m_nMultStart);
DDX_Check(pDX, IDC_CHK_MLTEND, m_nMultEnd);
DDX_Text(pDX, IDC_TRI_P0_TYPE, m_sP0typ);
DDX_Text(pDX, IDC_TRI_P0_X, m_P0x);
DDX_Text(pDX, IDC_TRI_P0_Y, m_P0y);
DDX_Text(pDX, IDC_TRI_P1_TYPE, m_sP1typ);
DDX_Text(pDX, IDC_TRI_P1_X, m_P1x);
DDX_Text(pDX, IDC_TRI_P1_Y, m_P1y);
DDX_Text(pDX, IDC_TRI_P2_TYPE, m_sP2typ);
DDX_Text(pDX, IDC_TRI_P2_X, m_P2x);
DDX_Text(pDX, IDC_TRI_P2_Y, m_P2y);
}
BEGIN_MESSAGE_MAP(CIcasTriDlg, CDialog)
ON_BN_CLICKED(IDC_CHK_NORMAL, CIcasTriDlg::OnBnClickedChkNormal)
ON_BN_CLICKED(IDC_CHK_BRIDGE, CIcasTriDlg::OnBnClickedChkBridge)
ON_BN_CLICKED(IDC_CHK_LINE, CIcasTriDlg::OnBnClickedChkLine)
ON_BN_CLICKED(IDC_CHK_IDENTDIR, CIcasTriDlg::OnBnClickedChkIdentdir)
ON_BN_CLICKED(IDC_CHK_LTAN, CIcasTriDlg::OnBnClickedChkLtan)
ON_BN_CLICKED(IDC_CHK_RTAN, CIcasTriDlg::OnBnClickedChkRtan)
ON_BN_CLICKED(IDC_CHK_LTAN2, CIcasTriDlg::OnBnClickedChkLtan2)
ON_BN_CLICKED(IDC_CHK_RTAN2, CIcasTriDlg::OnBnClickedChkRtan2)
ON_BN_CLICKED(IDC_CHK_LAUTO, CIcasTriDlg::OnBnClickedChkLauto)
ON_BN_CLICKED(IDC_CHK_RAUTO, CIcasTriDlg::OnBnClickedChkRauto)
ON_BN_CLICKED(IDC_CHK_MLTSTART, CIcasTriDlg::OnBnClickedChkMltstart)
ON_BN_CLICKED(IDC_CHK_MLTEND, CIcasTriDlg::OnBnClickedChkMltend)
END_MESSAGE_MAP()
// CIcasTriDlg message handlers
BOOL CIcasTriDlg::Create()
{
return CDialog::Create(m_nID, m_pParent);
}
BOOL CIcasTriDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CIcasTriDlg::SetWindowPos(&wndTop, m_x, m_y, 0, 0, SWP_NOSIZE);
return TRUE;
}
void CIcasTriDlg::OnBnClickedChkNormal()
{
if (((CButton*)GetDlgItem(IDC_CHK_NORMAL))->GetCheck())
m_nNormal = 1;
else
m_nNormal = 0;
}
void CIcasTriDlg::OnBnClickedChkBridge()
{
if (((CButton*)GetDlgItem(IDC_CHK_BRIDGE))->GetCheck())
m_nBridge = 1;
else
m_nBridge = 0;
}
void CIcasTriDlg::OnBnClickedChkLine()
{
if (((CButton*)GetDlgItem(IDC_CHK_LINE))->GetCheck())
m_nLine = 1;
else
m_nLine = 0;
}
void CIcasTriDlg::OnBnClickedChkIdentdir()
{
if (((CButton*)GetDlgItem(IDC_CHK_IDENTDIR))->GetCheck())
m_nIdentDir = 1;
else
m_nIdentDir = 0;
}
void CIcasTriDlg::OnBnClickedChkLtan()
{
if (((CButton*)GetDlgItem(IDC_CHK_LTAN))->GetCheck())
m_nLeftTan = 1;
else
m_nLeftTan = 0;
}
void CIcasTriDlg::OnBnClickedChkRtan()
{
if (((CButton*)GetDlgItem(IDC_CHK_RTAN))->GetCheck())
m_nRightTan = 1;
else
m_nRightTan = 0;
}
void CIcasTriDlg::OnBnClickedChkLtan2()
{
if (((CButton*)GetDlgItem(IDC_CHK_LTAN2))->GetCheck())
m_nLeftTan2 = 1;
else
m_nLeftTan2 = 0;
}
void CIcasTriDlg::OnBnClickedChkRtan2()
{
if (((CButton*)GetDlgItem(IDC_CHK_LTAN2))->GetCheck())
m_nRightTan2 = 1;
else
m_nRightTan2 = 0;
}
void CIcasTriDlg::OnBnClickedChkLauto()
{
if (((CButton*)GetDlgItem(IDC_CHK_LAUTO))->GetCheck())
m_nAutoLeft = 1;
else
m_nAutoLeft = 0;
}
void CIcasTriDlg::OnBnClickedChkRauto()
{
if (((CButton*)GetDlgItem(IDC_CHK_RAUTO))->GetCheck())
m_nAutoRight = 1;
else
m_nAutoRight = 0;
}
void CIcasTriDlg::OnBnClickedChkMltstart()
{
if (((CButton*)GetDlgItem(IDC_CHK_MLTSTART))->GetCheck())
m_nMultStart = 1;
else
m_nMultStart = 0;
}
void CIcasTriDlg::OnBnClickedChkMltend()
{
if (((CButton*)GetDlgItem(IDC_CHK_MLTEND))->GetCheck())
m_nMultEnd = 1;
else
m_nMultEnd = 0;
}