168 lines
3.8 KiB
C++
168 lines
3.8 KiB
C++
#include "stdafx.h"
|
|
#include "AutoLinkSanitaraySettingDlg.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
//BOOL CAutoLinkSanitaraySettingDlg::m_bPassWindows = FALSE;
|
|
BOOL CAutoLinkSanitaraySettingDlg::m_bCreateChamfer = TRUE;
|
|
double CAutoLinkSanitaraySettingDlg::m_dChamferLen = 150;
|
|
double CAutoLinkSanitaraySettingDlg::m_dVPipeEle = 2.6;
|
|
int CAutoLinkSanitaraySettingDlg::m_nLinkType = 0;
|
|
// double CAutoLinkSanitaraySettingDlg::m_dElePipe2Door = 2.3;
|
|
// double CAutoLinkSanitaraySettingDlg::m_dElePipe2Window = 2.3;
|
|
// double CAutoLinkSanitaraySettingDlg::m_dDistKW2Wall = 200;
|
|
double CAutoLinkSanitaraySettingDlg::m_dDistPipe2Wall = 120;
|
|
|
|
CAutoLinkSanitaraySettingDlg::CAutoLinkSanitaraySettingDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CAutoLinkSanitaraySettingDlg::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(CAutoLinkSanitaraySettingDlg)
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
|
|
void CAutoLinkSanitaraySettingDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CAutoLinkSanitaraySettingDlg)
|
|
DDX_Radio(pDX, IDC_RADIO_VLINK, m_nLinkType);
|
|
// DDX_Text(pDX, IDC_EDIT_ELEDOOR, m_dElePipe2Door);
|
|
// DDX_Text(pDX, IDC_EDIT_ELEWINDOW, m_dElePipe2Window);
|
|
DDX_Check(pDX, IDC_CHECK_CHAMFER, m_bCreateChamfer);
|
|
DDX_Text(pDX, IDC_EDIT_CHAMFERLEN, m_dChamferLen);
|
|
DDX_Text(pDX, IDC_EDIT_VPIPEELE, m_dVPipeEle);
|
|
// DDX_Text(pDX, IDC_EDIT_DISTKW2WALL, m_dDistKW2Wall);
|
|
DDX_Text(pDX, IDC_EDIT_DISTPIPE2WALL, m_dDistPipe2Wall);
|
|
// DDX_Check(pDX, IDC_CHECK_PASSWIN, m_bPassWindows);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CAutoLinkSanitaraySettingDlg, CDialog)
|
|
//{{AFX_MSG_MAP(CAutoLinkSanitaraySettingDlg)
|
|
ON_BN_CLICKED(IDC_RADIO_VLINK, OnRadioVlink)
|
|
ON_WM_PAINT()
|
|
ON_BN_CLICKED(IDC_CHECK_CHAMFER, OnCheckChamfer)
|
|
// ON_BN_CLICKED(IDC_CHECK_PASSWIN, OnCheckPasswin)
|
|
ON_BN_CLICKED(IDC_RADIO_HLINK, OnRadioVlink)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL CAutoLinkSanitaraySettingDlg::IsCreateChamfer()
|
|
{
|
|
return m_bCreateChamfer;
|
|
}
|
|
|
|
double CAutoLinkSanitaraySettingDlg::GetChamferLen()
|
|
{
|
|
return m_dChamferLen;
|
|
}
|
|
|
|
double CAutoLinkSanitaraySettingDlg::GetVPipeEle()
|
|
{
|
|
return m_dVPipeEle;
|
|
}
|
|
|
|
int CAutoLinkSanitaraySettingDlg::GetLinkType()
|
|
{
|
|
return m_nLinkType;
|
|
}
|
|
|
|
// double CAutoLinkSanitaraySettingDlg::GetElePipe2Door()
|
|
// {
|
|
// return m_dElePipe2Door;
|
|
// }
|
|
|
|
// double CAutoLinkSanitaraySettingDlg::GetElePipe2Window()
|
|
// {
|
|
// return m_dElePipe2Window;
|
|
// }
|
|
|
|
// double CAutoLinkSanitaraySettingDlg::GetDistKW2Wall()
|
|
// {
|
|
// return m_dDistKW2Wall;
|
|
// }
|
|
|
|
double CAutoLinkSanitaraySettingDlg::GetDistPipe2Wall()
|
|
{
|
|
return m_dDistPipe2Wall;
|
|
}
|
|
|
|
void CAutoLinkSanitaraySettingDlg::OnRadioVlink()
|
|
{
|
|
CWnd* pWnd = NULL;
|
|
pWnd = GetDlgItem(IDC_STATIC_LINKTYPE);
|
|
UpdateData();
|
|
if (pWnd != NULL)
|
|
{
|
|
if (m_nLinkType == 0)
|
|
{
|
|
DrawSlide(_T("TWT(CZLJ)"), pWnd);
|
|
}
|
|
else
|
|
{
|
|
DrawSlide(_T("TWT(SPLJ)"), pWnd);
|
|
}
|
|
}
|
|
}
|
|
|
|
void CAutoLinkSanitaraySettingDlg::OnCheckChamfer()
|
|
{
|
|
CWnd* pWnd = NULL;
|
|
pWnd = GetDlgItem(IDC_EDIT_CHAMFERLEN);
|
|
UpdateData();
|
|
if (NULL == pWnd)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if (m_bCreateChamfer)
|
|
{
|
|
pWnd->EnableWindow();
|
|
}
|
|
else
|
|
{
|
|
pWnd->EnableWindow(FALSE);
|
|
}
|
|
}
|
|
|
|
void CAutoLinkSanitaraySettingDlg::OnPaint()
|
|
{
|
|
CPaintDC dc(this);
|
|
OnRadioVlink();
|
|
}
|
|
|
|
// void CAutoLinkSanitaraySettingDlg::OnCheckPasswin()
|
|
// {
|
|
// CWnd *pWnd1 = NULL;
|
|
// CWnd *pWnd2 = NULL;
|
|
// CWnd *pWnd3 = NULL;
|
|
// pWnd1 = GetDlgItem(IDC_EDIT_ELEWINDOW);
|
|
// pWnd2 = GetDlgItem(IDC_EDIT_ELEDOOR);
|
|
// pWnd3 = GetDlgItem(IDC_EDIT_DISTKW2WALL);
|
|
// UpdateData();
|
|
// if (m_bPassWindows)
|
|
// {
|
|
// pWnd1->EnableWindow();
|
|
// pWnd2->EnableWindow();
|
|
// pWnd3->EnableWindow();
|
|
// }
|
|
// else
|
|
// {
|
|
// pWnd1->EnableWindow(FALSE);
|
|
// pWnd2->EnableWindow(FALSE);
|
|
// pWnd3->EnableWindow(FALSE);
|
|
// }
|
|
// }
|
|
|
|
BOOL CAutoLinkSanitaraySettingDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
// OnCheckPasswin();
|
|
OnCheckChamfer();
|
|
return TRUE;
|
|
}
|