134 lines
3.6 KiB
C++
134 lines
3.6 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_)
|