57 lines
1.0 KiB
C++
57 lines
1.0 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include <vector>
|
|
#include "GsPreviewCtrl.h"
|
|
#include "AecDbEwEquipment.h"
|
|
|
|
class CSXHDlg : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CSXHDlg)
|
|
|
|
public:
|
|
CSXHDlg(CWnd* pParent = NULL);
|
|
virtual ~CSXHDlg();
|
|
enum { IDD = IDD_DLG_XSH };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
public:
|
|
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnBnClickedBtnSel2d();
|
|
afx_msg void OnBnClickedSize();
|
|
afx_msg void OnBnClickedRadioXHSSize();
|
|
afx_msg void OnBnClickedRadioXHSLayoutStyle();
|
|
void initListData();
|
|
void initLayoutDist();
|
|
|
|
public:
|
|
|
|
// 消火栓 0 上接 1 平接
|
|
int m_iType;
|
|
// 消火栓布置方式 0 沿线 1 任意 2 定距
|
|
int m_iLayout;
|
|
// 间距
|
|
double m_dDist;
|
|
// 翻墙距离
|
|
double m_dWallDist;
|
|
// 保护半径
|
|
double m_dProtectR;
|
|
// 保存2D、3D 选型的结果
|
|
CString m_s2DSel;
|
|
CString m_s3DSel;
|
|
|
|
std::vector<CString> m_Sizes;
|
|
|
|
CListBox m_ListBoxSize;
|
|
|
|
// gsview控件
|
|
CGsPreviewCtrl m_wndViewCtrl2d;
|
|
|
|
CString m_sListBoxValue;
|
|
};
|
|
|