Files
envi-code/SourceCode/Code2026/tg_shs/shs_TwtKernal/Plan2SysDlg.h
T
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

136 lines
3.2 KiB
C++

#if !defined(AFX_PLAN2SYSDLG_H__A29D9A3B_507C_46F7_B940_E483786E3BC3__INCLUDED_)
#define AFX_PLAN2SYSDLG_H__A29D9A3B_507C_46F7_B940_E483786E3BC3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Plan2SysDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CPlan2SysDlg dialog
#include "Resource.h"
#include "WDGRID.h"
class TGridFloorData : public WRowData
{
public:
DList<AcDbObjectId> m_lstId;
XPoint m_ptBase; //基点
};
class TGridFloor: public WDGrid
{
protected:
virtual bool OnCellButtonDown(WDGridCell &cell, CString &res);
public:
TGridFloor();
int m_iPipeType;
};
class SFloorLine
{
public:
SFloorLine(){};
XPoint m_ptStart, m_ptEnd;
CString m_csText;
};
class CPlan2SysDlg : public CDialog
{
// Construction
public:
CPlan2SysDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CPlan2SysDlg)
enum { IDD = IDD_PLAN2SYS };
CComboBox m_comboType;
CString m_csAngle;
BOOL m_bFL;
BOOL m_bHL;
BOOL m_bJL;
BOOL m_bRHL;
BOOL m_bRJL;
BOOL m_bWL;
BOOL m_bXL;
BOOL m_bYL;
BOOL m_bZL;
BOOL m_bDrink;
BOOL m_bOther;
BOOL m_bPressDirt;
BOOL m_bPressRain;
BOOL m_bPressUseless;
BOOL m_bCoagulate;
BOOL m_bFloorHeight;
BOOL m_bFloorName;
BOOL m_bCivicismWater; // cet 2009.12.25 add
BOOL m_bCyclleWater; // cet 2009.12.25 add
double m_dX;
double m_dY;
double m_dZ;
BOOL m_bLQ;
BOOL m_bQTMH;
BOOL m_bSJ;
BOOL m_bTQ;
BOOL m_bYL2;
BOOL m_bZQ;
//}}AFX_DATA
TGridFloor m_grid;
static int m_iPipeType;
static BOOL m_bFloor;
static CString m_csBaseEle;
static CString m_csFloorName;
BOOL m_bHideDlg;
CString m_csFloorPostfixName; //楼层名后缀,1F 1层 1楼
CString m_csBasementName; //地下室前缀,-2F, 地下1楼
int m_iFirstFloor;
double m_dFisrtEle;
double m_dEle; // 当前层标高 zxl 2013.05.28 add
bool m_bIsSingleSys; // 是否是单层系统 zxl 2013.05.28 add
CString GetMutiSysLayer();//得到多系统,过滤图层
void GetSingleSysLayer(CString &csPipeLayer, CString &csVPipeLayer);//得到单系统,过滤图层
double GetCurEle();// 获取当前最底层标高 zxl 2013.05.28 add
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPlan2SysDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
void SaveFloorInfo();
BOOL ReadFloorInfo();
// Generated message map functions
//{{AFX_MSG(CPlan2SysDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSelchangeComboType();
afx_msg void OnButtonAdd();
afx_msg void OnButtonDel();
virtual void OnOK();
afx_msg void OnButtonSingle();
afx_msg void OnCheckFloor();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
void InitCheckBoxName();
// 初始化管线类型 cet 2011.12.8 add
void InitCmbPipeSysType();
private:
// cet 2011.12.8 add 管线图层对应的系统类型
std::map<CString,int> m_mapPipeLayerSysType;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PLAN2SYSDLG_H__A29D9A3B_507C_46F7_B940_E483786E3BC3__INCLUDED_)