#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 &mapLayerPipeName); void CVPipeDimDnSettingDlg::InitPipeName() { std::map 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); }