Files
envi-code/SourceCode/Code2026/PipelineCmd/SysLayerCfg/WSysLayCfgDlg.h
T

53 lines
1.5 KiB
C++
Raw Normal View History

2026-10-04 00:04:20 +08:00
#pragma once
2026-09-28 15:28:50 +08:00
#include "..\resource.h"
#include "DuctAttri.h"
#include "WSysTreeGrid.h"
class THVacCfgDataBase;
class CWSysLayCfgDlg : public CDialog
{
DECLARE_DYNAMIC(CWSysLayCfgDlg)
public:
CWSysLayCfgDlg(CWnd* pParent = NULL);
virtual ~CWSysLayCfgDlg();
2026-10-04 00:04:20 +08:00
CWSysTreeGrid m_wndGrid; // 系统设置表格
CComboBox m_cmbLayStd; // 标准列表
2026-09-28 15:28:50 +08:00
enum { IDD = IDD_WSYSLAYCFGDLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedBtnSetcurr();
afx_msg void OnBnClickedBtnAddnew();
afx_msg void OnBnClickedBtnDelstd();
afx_msg void OnBnClickedBtnImportstd();
afx_msg void OnCbnSelendokCmbLayersel();
afx_msg void OnBnClickedButtonDel();
afx_msg void OnBnClickedButtonAdd();
DECLARE_MESSAGE_MAP()
public:
2026-10-04 00:04:20 +08:00
// 初始化图层标准管理
2026-09-28 15:28:50 +08:00
void InitLayStdConfig(BOOL bResetCur = TRUE);
BOOL UpdataFormMDBToGrid(LPCTSTR pszTab);
BOOL ResolveLayerStdName(CString& sLayStdName);
BOOL InitDuctAttriMap();
BOOL UpdataFormGridToMDB(LPCTSTR pszTab);
BOOL UpdateDuctAttriMap();
BOOL UpdateLayerMgr();
AcDbObjectId FindLtIdByName(CString csLtName);
AcDbObjectId AddLinetypeByName(const CString &csLtName);
AcDbObjectId AddSHLinetypeByName(const CString &csLtName,const CString& csDimKey);
void Apply();
THVacCfgDataBase* m_pDb;
BOOL m_bChangeLayerEnable;
BOOL m_bChangeLayerOpt;
2026-10-04 00:04:20 +08:00
CDuctAttriMap m_infoMap; //属性值数据
CString m_sCurLayStd; // 当前图层标准
2026-09-28 15:28:50 +08:00
};