Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / mfc / standard / 01_Geometry / src / GeometryApp.h
1 // GeometryApp.h : main header file for the GEOMETRY application
2 //
3
4 #if !defined(AFX_VIEWER_H__4EF39FB2_4EBB_11D1_8D67_0800369C8A03__INCLUDED_)
5 #define AFX_VIEWER_H__4EF39FB2_4EBB_11D1_8D67_0800369C8A03__INCLUDED_
6
7 #if _MSC_VER >= 1000
8 #pragma once
9 #endif // _MSC_VER >= 1000
10
11 #include <OCC_3dApp.h>
12 #include <GeometryDoc.h>
13
14 class CGeometryApp : public OCC_3dApp
15 {
16 public:
17         CGeometryApp();
18     ~CGeometryApp();
19     // =========================================
20         CFrameWnd*  CreateView2D(CGeometryDoc* pDoc);
21     // =========================================
22     // =========================================
23
24 // Overrides
25         // ClassWizard generated virtual function overrides
26         //{{AFX_VIRTUAL(CGeometryApp)
27         public:
28         virtual BOOL InitInstance();
29         //}}AFX_VIRTUAL
30 private :
31      BOOL IsViewExisting(CDocument* pDoc,CRuntimeClass* pViewClass,CView*& pView);       
32      CMultiDocTemplate* pDocTemplateForView3d;
33          CMultiDocTemplate* pDocTemplateForView2d;
34
35 };
36
37 /////////////////////////////////////////////////////////////////////////////
38
39 #endif // !defined(AFX_VIEWER_H__4EF39FB2_4EBB_11D1_8D67_0800369C8A03__INCLUDED_)