97 lines
2.2 KiB
C++
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_)
|