81 lines
1.7 KiB
C++
81 lines
1.7 KiB
C++
#if !defined(AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_)
|
|
#define AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif // _MSC_VER > 1000
|
|
|
|
#include "resource.h"
|
|
|
|
class CGradientEleCalcDlg : public CDialog
|
|
{
|
|
|
|
public:
|
|
|
|
CGradientEleCalcDlg(CWnd* pParent = NULL);
|
|
|
|
void SetUpElevation(BOOL bVal);
|
|
|
|
BOOL GetUpElevation();
|
|
|
|
BOOL GetChkUpEle();
|
|
|
|
BOOL GetChkLowEle();
|
|
|
|
double GetGradient();
|
|
|
|
void SetGradient(double dGrad);
|
|
|
|
double GetLowEle();
|
|
|
|
void SetLowEle(double dEle);
|
|
|
|
double GetUpEle();
|
|
|
|
void SetUpEle(double dEle);
|
|
|
|
void GetEnt(Entity& ent);
|
|
|
|
void SetPipeSys(SSearchPipeList *pLst);
|
|
|
|
BOOL GetChkGradient();
|
|
|
|
//{{AFX_DATA(CGradientEleCalcDlg)
|
|
enum { IDD = IDD_CALC_GRADIENT_ELE };
|
|
BOOL m_bWndChkUpEle;
|
|
BOOL m_bWndChkLowEle;
|
|
BOOL m_bWndChkGradient;
|
|
double m_dWndEdtLowEle;
|
|
double m_dWndEdtUpEle;
|
|
//}}AFX_DATA
|
|
static double m_dWndEdtGrad;
|
|
|
|
//{{AFX_VIRTUAL(CGradientEleCalcDlg)
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
//}}AFX_VIRTUAL
|
|
|
|
protected:
|
|
|
|
//{{AFX_MSG(CGradientEleCalcDlg)
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnCheckUpEle();
|
|
afx_msg void OnCheckLowEle();
|
|
afx_msg void OnCheckGradient();
|
|
virtual void OnOK();
|
|
//}}AFX_MSG
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
private:
|
|
|
|
BOOL m_bUpElevation; // 控制上游下游复选框的显示隐藏
|
|
double m_dGradient; // 坡度
|
|
double m_dUpEle; // 上游端点标高
|
|
double m_dLowEle; // 下游端点标高
|
|
Entity m_ent; // 上游端点管线
|
|
SSearchPipeList* m_lstPipeSys; // 下游端点搜索到的管道系统
|
|
|
|
};
|
|
|
|
#endif // !defined(AFX_GRADIENTELECALCDLG_H__0009B6EB_AF38_4E0B_85B8_9A36528C0F72__INCLUDED_)
|