39 lines
942 B
C++
39 lines
942 B
C++
#ifndef _THUNDERDOCREACTOR_H__
|
|
#define _THUNDERDOCREACTOR_H__
|
|
|
|
#if _MSC_VER > 1000
|
|
#pragma once
|
|
#endif
|
|
|
|
class CThunderDbReactor;
|
|
class CDrawThunderTools;
|
|
class TelThunderDocReactor : public AcApDocManagerReactor
|
|
{
|
|
public:
|
|
|
|
TelThunderDocReactor();
|
|
virtual ~TelThunderDocReactor();
|
|
|
|
virtual void documentCreated(AcApDocument* pDocCreating); //创建文件
|
|
|
|
virtual void documentToBeDestroyed(AcApDocument* pDoc); //文件将要被销毁
|
|
|
|
virtual void documentDestroyed(const TCHAR* fileName); //文件被销毁
|
|
|
|
virtual void documentActivated(AcApDocument* pActivatedDoc); //文件被激活
|
|
|
|
public:
|
|
|
|
void SetThunderDbReactor(CThunderDbReactor *pReactor);
|
|
|
|
void SetThunderDraw2D(CDrawThunderTools* pDraw2D);
|
|
|
|
private:
|
|
|
|
CThunderDbReactor* m_pThunderDbReactor;
|
|
CDrawThunderTools* m_pDraw2D;
|
|
CMapPtrToPtr m_mapDocToReactor;
|
|
};
|
|
|
|
#endif // !defined(AFX_THUNDERDOCREACTOR_H__3B1DC254_8625_47F4_842F_7099A0840549__INCLUDED_)
|