Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

94 lines
2.0 KiB
C++

#pragma once
#include "resource.h"
#include "afxwin.h"
#include "afxcmn.h"
#include "EarThwormDef.h"
class AecDbObjXDataMap;
class CUIISQLiteServer;
class CDJGXDlg : public CDialog
{
DECLARE_DYNAMIC(CDJGXDlg)
public:
CDJGXDlg(CWnd* pParent = NULL);
virtual ~CDJGXDlg();
enum { IDD = IDD_DJGX_DLG };
void SetFromXDataMap(AecDbObjXDataMap* pXDataMap);
void SetShowParam(WPipe::PipeParam* pParam);
bool GetPipeParam(WPipe::PipeParam* pParam) const;
void LockEl(bool bLock){m_bLock = bLock;}
void SetDbServer(CUIISQLiteServer* pDb){m_pDb = pDb;}
void SetOnlyByDN(int nDN);
void SetEleReadOnly(BOOL bEleReadOnly,double dEl){m_bEleReadOnly = bEleReadOnly;m_dEl = dEl;}
void EnableLoadLast(BOOL bLoad){m_bLoadLast = bLoad;}
void SetsureLaySysByLayer(LPCTSTR pszLayer);
void setApp(const WPipe::EApp &app){}
static void pipeSysSetting();
bool IsPlasticsMat(int nPos, CString& sODNo );
BOOL IsTDnValid(double dDn, LPCTSTR pszODNo, int& nMaxDN);
protected:
virtual void DoDataExchange(CDataExchange* pDX);
DECLARE_MESSAGE_MAP()
afx_msg void OnBnClickedOk();
afx_msg void OnCbnSelchangeCombo2();
afx_msg void OnCbnSelchangeCombo1();
afx_msg void OnBnClickedButton2();
afx_msg void OnBnClickedButton3();
BOOL InitListCtrlStyle();
bool ShowProSpec();
bool ShowRadio();
bool ShowPipeSpecList(CString& sPro,CString& sSpec);
void FormatParamSettingAndSpec();
void QueryFlangOnPipe();
void FillPipeParam();
public:
virtual BOOL OnInitDialog();
protected:
bool m_bLock; //是否锁定标高,临时不记录历史
BOOL m_bEleReadOnly;
BOOL m_bLoadLast;
bool m_bFilled;
public:
CComboBox m_wndProCombo;
CComboBox m_wndSpecCombo;
CComboBox m_wndRadioCombo;
CComboBox m_wndComboSys;
CListCtrl m_wndPipeSpecList;
CListCtrl m_wndPipeSpecIdxList;
CImageList m_imageList;
CUIISQLiteServer * m_pDb;
int m_nElSel;
double m_dEl;
int m_nDDir;
int m_nConnectType;
CString m_sSerNo;
CString m_sZoneNo;
CString m_sPipeNo;
CString m_sCurrSys;
CString m_sParamSetting;
double m_dFPLen;
WPipe::PipeParam m_pipeParam;
};