Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / mfc / standard / 05_ImportExport / src / ImportExportDoc.h
1 // ImportExportDoc.h : interface of the CImportExportDoc class
2 //
3 /////////////////////////////////////////////////////////////////////////////
4
5 #if !defined(AFX_IMPORTEXPORTDOC_H__88A2147C_3B23_11D2_8E1E_0800369C8A03__INCLUDED_)
6 #define AFX_IMPORTEXPORTDOC_H__88A2147C_3B23_11D2_8E1E_0800369C8A03__INCLUDED_
7
8 #if _MSC_VER >= 1000
9 #pragma once
10 #endif // _MSC_VER >= 1000
11
12 #include <ColoredShapes.h>
13 #include <OCC_3dBaseDoc.h>
14
15 class CImportExportDoc : public OCC_3dBaseDoc{
16         DECLARE_DYNCREATE(CImportExportDoc)
17 public:
18         CImportExportDoc();
19         virtual ~CImportExportDoc();
20         virtual void Serialize(CArchive& ar);
21
22         void ActivateFrame(CRuntimeClass* pViewClass, int nCmdShow = SW_RESTORE  );
23     virtual void Popup (const Standard_Integer  x       ,
24                                         const Standard_Integer  y       ,
25                         const Handle(V3d_View)& aView   ); 
26
27
28 // Implementation
29 #ifdef _DEBUG
30         virtual void AssertValid() const;
31         virtual void Dump(CDumpContext& dc) const;
32 #endif
33
34 // Generated message map functions
35 protected:
36         //{{AFX_MSG(CImportExportDoc)
37         afx_msg void OnFileImportCSFDB();
38         afx_msg void OnFileExportCSFDB();
39         afx_msg void OnFileImportIges();
40         afx_msg void OnFileExportIges();
41         afx_msg void OnFileImportStep();
42         afx_msg void OnFileExportStep();
43         afx_msg void OnFileImportBrep();
44 //      afx_msg void OnWindowNew3d();
45         afx_msg void OnFileExportVrml();
46         afx_msg void OnFileExportStl();
47         afx_msg void OnBox();
48         afx_msg void OnCylinder();
49         //}}AFX_MSG
50         DECLARE_MESSAGE_MAP()
51
52 //Attributes
53 protected:
54         CColoredShapes* m_pcoloredshapeList;
55 };
56
57 /////////////////////////////////////////////////////////////////////////////
58
59 //{{AFX_INSERT_LOCATION}}
60 // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
61
62 #endif // !defined(AFX_IMPORTEXPORTDOC_H__88A2147C_3B23_11D2_8E1E_0800369C8A03__INCLUDED_)