54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#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();
|
|
|
|
CWSysTreeGrid m_wndGrid; // 系统设置表格
|
|
CComboBox m_cmbLayStd; // 标准列表
|
|
|
|
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:
|
|
// 初始化图层标准管理
|
|
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;
|
|
CDuctAttriMap m_infoMap; //属性值数据
|
|
CString m_sCurLayStd; // 当前图层标准
|
|
};
|