72 lines
1.4 KiB
C++
72 lines
1.4 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "GsPreviewCtrl.h"
|
|
|
|
class AecDbEwEquipment;
|
|
class CLayoutExtinguisher : public CDialog
|
|
{
|
|
DECLARE_DYNAMIC(CLayoutExtinguisher)
|
|
|
|
public:
|
|
CLayoutExtinguisher(CWnd* pParent = NULL);
|
|
virtual ~CLayoutExtinguisher();
|
|
enum { IDD = IDD_DLG_EXTINGUISHER };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
public:
|
|
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBnClickedOk();
|
|
afx_msg void OnBnClickedDrawBox();
|
|
afx_msg void OnBnClickedBtnSel2d();
|
|
afx_msg void OnBnClickedBtnSel3d();
|
|
afx_msg void OnBnClickedRadioBoxGround();
|
|
afx_msg void OnBnClickedRadioExtModelHand();
|
|
AecDbEwEquipment* getEquPtr();
|
|
void initExtStandard();
|
|
void initBoxiGround();
|
|
|
|
public:
|
|
// 是否绘制箱体
|
|
BOOL m_bDrawBox;
|
|
// 灭火器箱 放置类型 0 置地 1嵌墙
|
|
BOOL m_iBoxGround;
|
|
// 灭火器箱 长
|
|
double m_dBoxL;
|
|
// 灭火器箱 宽
|
|
double m_dBoxW;
|
|
// 灭火器箱 型号
|
|
CString m_sBoxModel;
|
|
|
|
// 设备规格
|
|
CString m_sExtModel;
|
|
// 设备级别
|
|
CString m_sExtLevel;
|
|
// 设备数量
|
|
int m_iExtCount;
|
|
// 设备比例
|
|
double m_dExtScale;
|
|
// 设备保护半径
|
|
double m_dExtProtectR;
|
|
// 是否显示保护半径
|
|
BOOL m_bShowProtectR;
|
|
|
|
// 灭火器布置方式 0 任意 1沿线
|
|
BOOL m_iLayout;
|
|
// 灭火器选型 0 手提 1 推车 2 手提贮压 3 推车贮压
|
|
BOOL m_iExtType;
|
|
|
|
// 保存2D、3D 选型的结果
|
|
CString m_s2DSel;
|
|
CString m_s3DSel;
|
|
|
|
// gsview控件
|
|
CGsPreviewCtrl m_wndViewCtrl2d;
|
|
CGsPreviewCtrl m_wndViewCtrl3d;
|
|
|
|
AecDbEwEquipment* m_pEqu;
|
|
};
|