Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / mfc / standard / 08_HLR / src / HLRApp.h
1 // HLRApp.h : main header file for the HLR application
2 //
3
4 #if !defined(AFX_HLR_H__376C7004_0B3D_11D2_8E0A_0800369C8A03__INCLUDED_)
5 #define AFX_HLR_H__376C7004_0B3D_11D2_8E0A_0800369C8A03__INCLUDED_
6
7 #if _MSC_VER >= 1000
8 #pragma once
9 #endif // _MSC_VER >= 1000
10
11 #include <OCC_3dApp.h>
12 #include "HLRDoc.h"
13 //#include "CutAndPasteSession.h"
14
15 class CHLRApp : public OCC_3dApp
16 {
17 public:
18         CHLRApp();
19         ~CHLRApp();
20         virtual BOOL InitInstance();
21         
22     // =========================================
23         CFrameWnd*  CreateView2D(CHLRDoc* pDoc);
24     // =========================================
25         CFrameWnd*  CreateView3D(CHLRDoc* pDoc);
26     // =========================================
27
28 private :
29          BOOL IsViewExisting(CDocument* pDoc,CRuntimeClass* pViewClass,CView*& pView);   
30      CMultiDocTemplate* pDocTemplateForView3d;
31          CMultiDocTemplate* pDocTemplateForView2d;
32 };
33
34 /////////////////////////////////////////////////////////////////////////////
35
36 #endif // !defined(AFX_HLR_H__376C7004_0B3D_11D2_8E0A_0800369C8A03__INCLUDED_)