1 // HLRView.cpp : implementation of the CHLRView2D class
8 #include "resource2d\RectangularGrid.h"
9 #include "resource2d\CircularGrid.h"
12 //#define new DEBUG_NEW
14 static char THIS_FILE[] = __FILE__;
17 /////////////////////////////////////////////////////////////////////////////
20 IMPLEMENT_DYNCREATE(CHLRView2D, OCC_2dView)
22 BEGIN_MESSAGE_MAP(CHLRView2D, OCC_2dView)
23 //{{AFX_MSG_MAP(CHLRView2D)
27 /////////////////////////////////////////////////////////////////////////////
28 // CHLRView2D construction/destruction
30 CHLRView2D::CHLRView2D()
33 /// Override MouseMove event to exclude rectangle selection emulation as
34 /// no selection is supported in DragEvent2D for this view.
37 CHLRView2D::~CHLRView2D()
41 const Handle(AIS_InteractiveContext)& CHLRView2D::GetAISContext() const
43 return ((CHLRDoc*)m_pDocument)->GetInteractiveContext2D();
46 CHLRDoc* CHLRView2D::GetDocument() // non-debug version is inline
48 //ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(OCC_2dDoc)));
49 return (CHLRDoc*)m_pDocument;
53 void CHLRView2D::AssertValid() const
55 OCC_2dView::AssertValid();
58 void CHLRView2D::Dump(CDumpContext& dc) const