Files
envi-code/SourceCode/Code2026/tg_shs/shs_TwtKernal/PipeEditDlg.h
T
2026-09-28 15:28:50 +08:00

134 lines
3.5 KiB
C++

#if !defined(AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_)
#define AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PipeEditDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CPipeEditDlg dialog
#include "Resource.h"
#include <myspin.h>
class CPipeEditDlg : public CDialog
{
// Construction
public:
CPipeEditDlg(CWnd* pParent = NULL); // standard constructor
void SetPipes(PickSet &ss); // cet 2011.5.23 add
BOOL IsModifyVerPipe(); // cet 2011.6.15 add 当管线均为立管且起点终点标高均设置时,修改立管标高
// Dialog Data
//{{AFX_DATA(CPipeEditDlg)
enum { IDD = IDD_PIPE_EDIT };
CComboBox m_comboLay;
CComboBox m_comboLineType;
CSpinButtonCtrl m_spinHide;
CComboBox m_comboMat;
CMySpin m_spinWidth;
BOOL m_bElevation;
BOOL m_bColor;
BOOL m_bLayer;
BOOL m_bLineType;
BOOL m_bWidth;
int m_iLayer;
int m_iLineType;
double m_nWidth;
int m_iMaterial;
BOOL m_bMaterial;
BOOL m_bNeedHide;
int m_iHide;
BOOL m_bDn;
BOOL m_bGradient;
CString m_csDnName;
BOOL m_bEle2;
BOOL m_bDimDn;
BOOL m_bDrawLabel;
int m_iDimType;
BOOL m_bDnHead;
CString m_csCuba;
CString m_csGradient;
BOOL m_bInsulate;
int m_iInsulate;
//}}AFX_DATA
CString m_csLineType;
XStringList m_lstWireLay;
int m_iColor;
void ResetLineCombox();
void SetEnable();
void DrawStatic();
CString GetLayer();
XStringList m_lstLineTypeName, m_lstLineTypeComment;
double m_nElevation; // cet 2011.5.23 add 将变量改为非控件关联变量,以便于管内底标高数值的更新
double m_nEle2; // cet 2011.5.23 add
CString m_csDn; // cet 2011.6.13 add
// zxl 2013.01.06 add 调整管线标注样式
void SetBtnText();
int m_nDnType;
int m_nLenType;
int m_nGradientType;
int m_nLabelType;
int m_nDrawType;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPipeEditDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CPipeEditDlg)
virtual BOOL OnInitDialog();
virtual void OnOK();
afx_msg void OnCheckLinetype();
afx_msg void OnCheckLayer();
afx_msg void OnCheckColor();
afx_msg void OnCheckWidth();
afx_msg void OnCheckElevation();
afx_msg void OnStaticColor();
afx_msg void OnSelchangeComboLayer();
afx_msg void OnPaint();
afx_msg void OnCheckMaterial();
afx_msg void OnCheckHide();
afx_msg void OnCheckDn();
afx_msg void OnCheckDim();
afx_msg void OnCheckGradient();
afx_msg void OnButtonNew();
afx_msg void OnCheckEle2();
afx_msg void OnCheckDrawlabel();
afx_msg void OnCheckDn2();
afx_msg void OnCheckInsulate();
afx_msg void OnChangeEditElevation2();
afx_msg void OnChangeEditElevation();
afx_msg void OnSelchangeComboMaterial();
afx_msg void OnSelchangeComboDn();
afx_msg void OnEditchangeComboDn();
afx_msg void OnBtnOutdim();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
void UpdatePipeBottomEle(BOOL bVal = TRUE); // 更新管内底标高 cet 2011.5.12 add
BOOL IsSamePipe(BOOL bVer); // cet 2011.6.15 add 判断管线是否全是立管(bver为真时)或支管(bver为假时)
private:
PickSet m_ssPipe; // cet 2011.5.23 add
BOOL m_bAllVerPipe; // cet 2011.6.15 add 管线是否全是立管
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PIPEEDITDLG_H__A7A6CED8_E78A_4B8D_AEC0_64C4674406FC__INCLUDED_)