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

100 lines
2.8 KiB
C++

#if !defined(AFX_CALCDIRTDLG_H__8B8F0222_B2BB_45BE_B817_3F511DBF961C__INCLUDED_)
#define AFX_CALCDIRTDLG_H__8B8F0222_B2BB_45BE_B817_3F511DBF961C__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CalcDirtDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CCalcDirtDlg dialog
#include "Resource.h"
#include "WDGRID.h"
class TGridDirt: public WDGrid
{
protected:
virtual void OnCellComboString(WDGridCell&cell,CComboBox&combo);
public:
TGridDirt();
};
class CCalcDirtDlg : public CDialog
{
// Construction
public:
CCalcDirtDlg(CWnd* pParent = NULL); // standard constructor
void GetData(CString &strAterateType, CString &strConnectType,int& nFloorNum) // cet 2010.7.6 add
{
strAterateType = m_strAterateType;
strConnectType = m_strConnectType;
nFloorNum = m_nFloorNum;
}
void SetData(CString &strAterateType, CString &strConnectType, int nFloorNum) // cet 2010.7.6 add
{
m_strAterateType = strAterateType;
m_strConnectType = strConnectType;
m_nFloorNum = nFloorNum;
}
// Dialog Data
//{{AFX_DATA(CCalcDirtDlg)
enum { IDD = IDD_CALC_DIRT };
CString m_csA;
//}}AFX_DATA
SSearchPipeList *m_pListAll;
TGridDirt m_grid;
PickSet m_ssAll;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCalcDirtDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
void UpdateGrid();
void DimCalcResult(SSearchPipeList *pListAll);
void CalcBigQ(SSearchPipeList *pListAll);
void DoCalcQ(SSearchPipeList *pListAll);
void CalcNg(SSearchPipeList *pListAll);
void DoCalcPipeDn(SSearchPipeList *pListAll);
void DoCalcDirt(SSearchPipeList *pListAll);
SSearchPipeList *GetNextExportNode(XStringList &lstNodeName, SSearchPipeList *pListAll, SSearchPipeList *pDisadvantage);
int GetVPipeDnByQ(double nQ, BOOL bIsPlastic);
void ImportCalcWord(DList<SSearchPipeList> &lstNode, double nA);
// Generated message map functions
//{{AFX_MSG(CCalcDirtDlg)
virtual BOOL OnInitDialog();
afx_msg void OnButtonHelp();
virtual void OnOK();
afx_msg void OnButtonDim();
afx_msg void OnButtonWord();
afx_msg void OnSelchangeComboType2();
afx_msg void OnSelchangeComboAteratetype();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CString m_strAterateType; // cet 2010.7.6 add Í¨ÆøÀàÐÍ
CString m_strConnectType; // cet 2010.7.6 add Á¬½ÓÑùʽ
int m_nFloorNum; // cet 2010.7.6 add ²ãÊý
private:
void InitData(); // cet 2010.7.6 add
void ClearCombox(CComboBox *pBox); // cet 2010.7.6 add
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CALCDIRTDLG_H__8B8F0222_B2BB_45BE_B817_3F511DBF961C__INCLUDED_)