331 lines
11 KiB
C++
331 lines
11 KiB
C++
#include "stdafx.h"
|
|
#include "VPipeDimDnSettingDlg.h"
|
|
#include "TwtDef.h"
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
CVPipeDimDnSettingDlg::CVPipeDimDnSettingDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(CVPipeDimDnSettingDlg::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(CVPipeDimDnSettingDlg)
|
|
m_bFL = TRUE;
|
|
m_bHL = TRUE;
|
|
m_bJL = TRUE;
|
|
m_bRHL = TRUE;
|
|
m_bRJL = TRUE;
|
|
m_bWL = TRUE;
|
|
m_bXL = TRUE;
|
|
m_bYL = TRUE;
|
|
m_bZL = TRUE;
|
|
m_bDrink = TRUE;
|
|
m_bOther = TRUE;
|
|
m_bPressDirt = TRUE;
|
|
m_bPressRain = TRUE;
|
|
m_bPressUseless = TRUE;
|
|
m_bCoagulate = TRUE;
|
|
m_bLQ = TRUE;
|
|
m_bQTMH = TRUE;
|
|
m_bSJ = TRUE;
|
|
m_bTQ = TRUE;
|
|
m_bYL2 = TRUE;
|
|
m_bZQ = TRUE;
|
|
m_bSZJS = TRUE;
|
|
m_bXHJS = TRUE;
|
|
m_nAlignType = g_nAlignTypeForVPipeDim4;
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(CVPipeDimDnSettingDlg)
|
|
DDX_Check(pDX, IDC_CHECK_FL, m_bFL);
|
|
DDX_Check(pDX, IDC_CHECK_HL, m_bHL);
|
|
DDX_Check(pDX, IDC_CHECK_JL, m_bJL);
|
|
DDX_Check(pDX, IDC_CHECK_RHL, m_bRHL);
|
|
DDX_Check(pDX, IDC_CHECK_RJL, m_bRJL);
|
|
DDX_Check(pDX, IDC_CHECK_WL, m_bWL);
|
|
DDX_Check(pDX, IDC_CHECK_XL, m_bXL);
|
|
DDX_Check(pDX, IDC_CHECK_YL, m_bYL);
|
|
DDX_Check(pDX, IDC_CHECK_ZL, m_bZL);
|
|
DDX_Check(pDX, IDC_CHECK_DRINK, m_bDrink);
|
|
DDX_Check(pDX, IDC_CHECK_OTHER, m_bOther);
|
|
DDX_Check(pDX, IDC_CHECK_PRESSDIRT, m_bPressDirt);
|
|
DDX_Check(pDX, IDC_CHECK_PRESSRAIN, m_bPressRain);
|
|
DDX_Check(pDX, IDC_CHECK_PRESSUSELESS, m_bPressUseless);
|
|
DDX_Check(pDX, IDC_CHECK_COAGULATE, m_bCoagulate);
|
|
DDX_Check(pDX, IDC_CHECK_LQ, m_bLQ);
|
|
DDX_Check(pDX, IDC_CHECK_QTMH, m_bQTMH);
|
|
DDX_Check(pDX, IDC_CHECK_SJ, m_bSJ);
|
|
DDX_Check(pDX, IDC_CHECK_TQ, m_bTQ);
|
|
DDX_Check(pDX, IDC_CHECK_YL2, m_bYL2);
|
|
DDX_Check(pDX, IDC_CHECK_ZQ, m_bZQ);
|
|
DDX_Check(pDX, IDC_CHECK_SZJS, m_bSZJS);
|
|
DDX_Check(pDX, IDC_CHECK_XHJS, m_bXHJS);
|
|
DDX_Radio(pDX, IDC_RADIO_ALIGNLEFT, m_nAlignType);
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CVPipeDimDnSettingDlg, CDialog)
|
|
//{{AFX_MSG_MAP(CVPipeDimDnSettingDlg)
|
|
ON_BN_CLICKED(IDC_BUTTON_ALLSEL, OnButtonAllsel)
|
|
ON_BN_CLICKED(IDC_BUTTON_CLEAR, OnButtonClear)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
BOOL CVPipeDimDnSettingDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
InitPipeName();
|
|
InitPipeDnSel();
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
extern void GetLayerPipeName(std::map<CString, CString> &mapLayerPipeName);
|
|
void CVPipeDimDnSettingDlg::InitPipeName()
|
|
{
|
|
std::map<CString,CString> mapPipeName;
|
|
GetLayerPipeName(mapPipeName);
|
|
|
|
CWnd *pWnd = GetDlgItem(IDC_CHECK_COAGULATE);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_COAGULATE]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_DRINK);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_DRINK]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_PRESSDIRT);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_PRESSDIRT]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_PRESSUSELESS);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_PRESSUSELESS]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_PRESSRAIN);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_PRESSRAIN]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_SZJS);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER1]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_XHJS);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER2]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_LQ);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER3]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_QTMH);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER4]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_ZQ);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER5]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_YL2);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER6]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_TQ);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER7]);
|
|
}
|
|
pWnd = GetDlgItem(IDC_CHECK_SJ);
|
|
if (pWnd != NULL)
|
|
{
|
|
pWnd->SetWindowText(mapPipeName[LAY_PIPE_USER8]);
|
|
}
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::InitPipeDnSel()
|
|
{
|
|
m_bFL = IsShowVPipeDimDn(LAY_VPIPE_USELESS);
|
|
m_bHL = IsShowVPipeDimDn(LAY_VPIPE_SPRINKLE);
|
|
m_bJL = IsShowVPipeDimDn(LAY_VPIPE_FEED);
|
|
m_bRHL = IsShowVPipeDimDn(LAY_VPIPE_HEADBACK);
|
|
m_bRJL = IsShowVPipeDimDn(LAY_VPIPE_HEADFEED);
|
|
m_bWL = IsShowVPipeDimDn(LAY_VPIPE_DIRT);
|
|
m_bXL = IsShowVPipeDimDn(LAY_VPIPE_FIRE);
|
|
m_bYL = IsShowVPipeDimDn(LAY_VPIPE_RAIN);
|
|
m_bZL = IsShowVPipeDimDn(LAY_VPIPE_USED);
|
|
m_bDrink = IsShowVPipeDimDn(LAY_VPIPE_DRINK);
|
|
m_bOther = IsShowVPipeDimDn(LAY_VPIPE_OTHER);
|
|
m_bPressDirt = IsShowVPipeDimDn(LAY_VPIPE_PRESSDIRT);
|
|
m_bPressRain = IsShowVPipeDimDn(LAY_VPIPE_PRESSRAIN);
|
|
m_bPressUseless = IsShowVPipeDimDn(LAY_VPIPE_PRESSUSELESS);
|
|
m_bCoagulate = IsShowVPipeDimDn(LAY_VPIPE_COAGULATE);
|
|
m_bLQ = IsShowVPipeDimDn(LAY_VPIPE_USER3);
|
|
m_bQTMH = IsShowVPipeDimDn(LAY_VPIPE_USER4);
|
|
m_bSJ = IsShowVPipeDimDn(LAY_VPIPE_USER8);
|
|
m_bTQ = IsShowVPipeDimDn(LAY_VPIPE_USER7);
|
|
m_bYL2 = IsShowVPipeDimDn(LAY_VPIPE_USER6);
|
|
m_bZQ = IsShowVPipeDimDn(LAY_VPIPE_USER5);
|
|
m_bSZJS = IsShowVPipeDimDn(LAY_VPIPE_USER1);
|
|
m_bXHJS = IsShowVPipeDimDn(LAY_VPIPE_USER2);
|
|
m_nAlignType = g_nAlignTypeForVPipeDim4;
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::OnOK()
|
|
{
|
|
UpdateData(TRUE);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USELESS, m_bFL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_SPRINKLE, m_bHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_SPRINKLE2, m_bHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_SPRINKLE3, m_bHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FEED, m_bJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FEED2, m_bJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FEED3, m_bJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADBACK, m_bRHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADBACK2, m_bRHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADBACK3, m_bRHL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADFEED, m_bRJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADFEED2, m_bRJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_HEADFEED3, m_bRJL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_DIRT, m_bWL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FIRE, m_bXL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FIRE2, m_bXL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_FIRE3, m_bXL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_RAIN, m_bYL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USED, m_bZL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USED2, m_bZL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USED3, m_bZL);
|
|
SetShowVPipeDimDn(LAY_VPIPE_DRINK, m_bDrink);
|
|
SetShowVPipeDimDn(LAY_VPIPE_OTHER, m_bOther);
|
|
SetShowVPipeDimDn(LAY_VPIPE_PRESSDIRT, m_bPressDirt);
|
|
SetShowVPipeDimDn(LAY_VPIPE_PRESSRAIN, m_bPressRain);
|
|
SetShowVPipeDimDn(LAY_VPIPE_PRESSUSELESS, m_bPressUseless);
|
|
SetShowVPipeDimDn(LAY_VPIPE_COAGULATE, m_bCoagulate);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER3, m_bLQ);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER4, m_bQTMH);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER8, m_bSJ);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER7, m_bTQ);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER6, m_bYL2);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER5, m_bZQ);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER1, m_bSZJS);
|
|
SetShowVPipeDimDn(LAY_VPIPE_USER2, m_bXHJS);
|
|
g_nAlignTypeForVPipeDim4 = m_nAlignType;
|
|
WriteVPipeDimDnShow();
|
|
CDialog::OnOK();
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::OnButtonAllsel()
|
|
{
|
|
UpdateData(TRUE);
|
|
m_bFL = TRUE;
|
|
m_bHL = TRUE;
|
|
m_bJL = TRUE;
|
|
m_bRHL = TRUE;
|
|
m_bRJL = TRUE;
|
|
m_bWL = TRUE;
|
|
m_bXL = TRUE;
|
|
m_bYL = TRUE;
|
|
m_bZL = TRUE;
|
|
m_bDrink = TRUE;
|
|
m_bOther = TRUE;
|
|
m_bPressDirt = TRUE;
|
|
m_bPressRain = TRUE;
|
|
m_bPressUseless = TRUE;
|
|
m_bCoagulate = TRUE;
|
|
m_bLQ = TRUE;
|
|
m_bQTMH = TRUE;
|
|
m_bSJ = TRUE;
|
|
m_bTQ = TRUE;
|
|
m_bYL2 = TRUE;
|
|
m_bZQ = TRUE;
|
|
m_bSZJS = TRUE;
|
|
m_bXHJS = TRUE;
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::OnButtonClear()
|
|
{
|
|
UpdateData(TRUE);
|
|
m_bFL = FALSE;
|
|
m_bHL = FALSE;
|
|
m_bJL = FALSE;
|
|
m_bRHL = FALSE;
|
|
m_bRJL = FALSE;
|
|
m_bWL = FALSE;
|
|
m_bXL = FALSE;
|
|
m_bYL = FALSE;
|
|
m_bZL = FALSE;
|
|
m_bDrink = FALSE;
|
|
m_bOther = FALSE;
|
|
m_bPressDirt = FALSE;
|
|
m_bPressRain = FALSE;
|
|
m_bPressUseless = FALSE;
|
|
m_bCoagulate = FALSE;
|
|
m_bLQ = FALSE;
|
|
m_bQTMH = FALSE;
|
|
m_bSJ = FALSE;
|
|
m_bTQ = FALSE;
|
|
m_bYL2 = FALSE;
|
|
m_bZQ = FALSE;
|
|
m_bSZJS = FALSE;
|
|
m_bXHJS = FALSE;
|
|
UpdateData(FALSE);
|
|
}
|
|
|
|
void CVPipeDimDnSettingDlg::WriteVPipeDimDnShow()
|
|
{
|
|
CRegProperty regProp(GetRegLocation(), _T("TWTConfig"));
|
|
regProp.SetTopRootKey(HKEY_CURRENT_USER);
|
|
regProp.SetValue(_T("VPipeDimDn1"), IsShowVPipeDimDn(LAY_VPIPE_FEED) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn2"), IsShowVPipeDimDn(LAY_VPIPE_HEADFEED) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn3"), IsShowVPipeDimDn(LAY_VPIPE_HEADBACK) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn4"), IsShowVPipeDimDn(LAY_VPIPE_DIRT) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn5"), IsShowVPipeDimDn(LAY_VPIPE_USELESS) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn6"), IsShowVPipeDimDn(LAY_VPIPE_RAIN) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn7"), IsShowVPipeDimDn(LAY_VPIPE_USED) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn8"), IsShowVPipeDimDn(LAY_VPIPE_FIRE) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn9"), IsShowVPipeDimDn(LAY_VPIPE_SPRINKLE) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn10"), IsShowVPipeDimDn(LAY_VPIPE_COAGULATE) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn11"), IsShowVPipeDimDn(LAY_VPIPE_DRINK) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn12"), IsShowVPipeDimDn(LAY_VPIPE_PRESSDIRT) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn13"), IsShowVPipeDimDn(LAY_VPIPE_PRESSUSELESS) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn14"), IsShowVPipeDimDn(LAY_VPIPE_PRESSRAIN) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn15"), IsShowVPipeDimDn(LAY_VPIPE_OTHER) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn16"), IsShowVPipeDimDn(LAY_VPIPE_USER1) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn17"), IsShowVPipeDimDn(LAY_VPIPE_USER2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn18"), IsShowVPipeDimDn(LAY_VPIPE_FEED2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn19"), IsShowVPipeDimDn(LAY_VPIPE_FEED3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn20"), IsShowVPipeDimDn(LAY_VPIPE_HEADFEED2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn21"), IsShowVPipeDimDn(LAY_VPIPE_HEADFEED3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn22"), IsShowVPipeDimDn(LAY_VPIPE_HEADBACK2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn23"), IsShowVPipeDimDn(LAY_VPIPE_HEADBACK3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn24"), IsShowVPipeDimDn(LAY_VPIPE_FIRE2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn25"), IsShowVPipeDimDn(LAY_VPIPE_FIRE3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn26"), IsShowVPipeDimDn(LAY_VPIPE_SPRINKLE2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn27"), IsShowVPipeDimDn(LAY_VPIPE_SPRINKLE3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn28"), IsShowVPipeDimDn(LAY_VPIPE_USED2) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn29"), IsShowVPipeDimDn(LAY_VPIPE_USED3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn30"), IsShowVPipeDimDn(LAY_VPIPE_USER3) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn31"), IsShowVPipeDimDn(LAY_VPIPE_USER4) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn32"), IsShowVPipeDimDn(LAY_VPIPE_USER5) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn33"), IsShowVPipeDimDn(LAY_VPIPE_USER6) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn34"), IsShowVPipeDimDn(LAY_VPIPE_USER7) ? true : false);
|
|
regProp.SetValue(_T("VPipeDimDn35"), IsShowVPipeDimDn(LAY_VPIPE_USER8) ? true : false);
|
|
regProp.SetValue(_T("nAlignTypeForVPipeDim4"), g_nAlignTypeForVPipeDim4);
|
|
} |