// MultiDoc.cpp
//

#include "stdafx.h"
#include "Multi.h"

#include "MultiDoc.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Объекты класса CMultiDoc могут создаваться динамически
IMPLEMENT_DYNCREATE(CMultiDoc, CDocument)

// Таблица сообщений класса CMultiDoc
BEGIN_MESSAGE_MAP(CMultiDoc, CDocument)
   //{{AFX_MSG_MAP(CMultiDoc)
   //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// Конструктор и деструктор класса CMultiDoc 

CMultiDoc::CMultiDoc()
{
	// TODO: 
}

CMultiDoc::~CMultiDoc()
{
}


/////////////////////////////////////////////////////////////////////////////
// Метод OnNewDocument класса CMultiDoc 

BOOL CMultiDoc::OnNewDocument()
{
   if (!CDocument::OnNewDocument())
      return FALSE;

   // TODO: Здесь можно выполнить инициализацию документа

   return TRUE;
}

/////////////////////////////////////////////////////////////////////////////
// Метод Serialize класса CMultiDoc 

void CMultiDoc::Serialize(CArchive& ar)
{
   pointFigCenter.Serialize(ar);
}

/////////////////////////////////////////////////////////////////////////////
// Диагностические методы класса CMultiDoc 

#ifdef _DEBUG
void CMultiDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CMultiDoc::Dump(CDumpContext& dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////

void CMultiDoc::DeleteContents() 
{
   // Очищаем документ, удаляя все элементы массива arrayFig.
   pointFigCenter.RemoveAll( );

   // Вызываем метод DeleteContents базового класса CDocument
   CDocument::DeleteContents();
}
