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

97 lines
2.2 KiB
C++

#if !defined(AFX_HIDEPIPEDLG_H__5569D6BE_C309_43DE_8987_86E658D326AC__INCLUDED_)
#define AFX_HIDEPIPEDLG_H__5569D6BE_C309_43DE_8987_86E658D326AC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// HidePipeDlg.h : header file
//
#include "resource.h"
/////////////////////////////////////////////////////////////////////////////
// CHidePipeDlg dialog
class TValveReactor : public AcDbDatabaseReactor
{
public:
TValveReactor() {}
static void Attach();
static void Detach();
virtual void objectErased(const AcDbDatabase* dwg, const AcDbObject* dbObj,
Adesk::Boolean pErased = true);
virtual void objectAppended(const AcDbDatabase* dwg, const AcDbObject* dbObj);
static int m_nCount;
};
struct IdGroup
{
AcDbObjectId idBlk1;
AcDbObjectId idBlk2;
AcDbObjectId idValve;
};
class TDbGroupIdConfig : public AcDbObject {
public:
ACRX_DECLARE_MEMBERS(TDbGroupIdConfig);
public:
TDbGroupIdConfig() {}
~TDbGroupIdConfig() {}
protected:
std::vector<std::pair<IdGroup, int> > m_vecIdGroup;
public:
std::vector<std::pair<IdGroup, int> > GetGroup() const
{
return m_vecIdGroup;
}
void SetGroup(std::vector<std::pair<IdGroup, int> > vec)
{
m_vecIdGroup = vec;
}
public:
virtual Acad::ErrorStatus dwgInFields (AcDbDwgFiler*);
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler*) const;
};
class CHidePipeDlg : public CModelessDialog
{
// Construction
public:
CHidePipeDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CHidePipeDlg)
enum { IDD = IDD_DIALOG_HIDEPIPE };
CEdit m_edtDst;
double m_dDst;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CHidePipeDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CHidePipeDlg)
virtual BOOL OnInitDialog();
afx_msg void OnDestroy();
afx_msg void OnKillfocusEditDst();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_HIDEPIPEDLG_H__5569D6BE_C309_43DE_8987_86E658D326AC__INCLUDED_)