71 lines
1.3 KiB
C++
71 lines
1.3 KiB
C++
#include "stdafx.h"
|
|
#include "LinkHydrantVPipeDlg.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
|
|
CLinkHydrantVPipeDlg::CLinkHydrantVPipeDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CLinkHydrantVPipeDlg::IDD, pParent)
|
|
{
|
|
m_nHydrantLinkType = 0;
|
|
m_dEle2Pipe1 = 0.8;
|
|
m_dEle2Pipe2 = 1.1;
|
|
m_dEle = 0.8;
|
|
m_dDnPipe = 65;
|
|
m_dDnVPipe = 100;
|
|
}
|
|
|
|
|
|
void CLinkHydrantVPipeDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CLinkHydrantVPipeDlg)
|
|
DDX_Radio(pDX, IDC_RADIO_TYPE, m_nHydrantLinkType);
|
|
DDX_Text(pDX, IDC_EDIT_ELEV, m_dEle);
|
|
DDX_Text(pDX, IDC_COMBO_DN, m_dDnPipe);
|
|
DDX_Text(pDX, IDC_COMBO_VPIPEDN, m_dDnVPipe);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
|
|
BEGIN_MESSAGE_MAP(CLinkHydrantVPipeDlg, CDialog)
|
|
//{{AFX_MSG_MAP(CLinkHydrantVPipeDlg)
|
|
ON_BN_CLICKED(IDC_RADIO_TYPE, OnRadioType)
|
|
ON_BN_CLICKED(IDC_RADIO_TYPE2, OnRadioType)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL CLinkHydrantVPipeDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
if (m_nHydrantLinkType == 0)
|
|
{
|
|
m_dEle = m_dEle2Pipe1;
|
|
}
|
|
else
|
|
{
|
|
m_dEle = m_dEle2Pipe2;
|
|
}
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
void CLinkHydrantVPipeDlg::OnRadioType()
|
|
{
|
|
UpdateData(TRUE);
|
|
if (m_nHydrantLinkType == 0)
|
|
{
|
|
m_dEle2Pipe2 = m_dEle;
|
|
m_dEle = m_dEle2Pipe1;
|
|
}
|
|
else
|
|
{
|
|
m_dEle2Pipe1 = m_dEle;
|
|
m_dEle = m_dEle2Pipe2;
|
|
}
|
|
UpdateData(FALSE);
|
|
} |