#pragma once
|
#include "stdafx.h"
|
#include "MBAbstBaseObj.h"
|
#include "MBBaseDocObj.h"
|
|
/************************************************************************/
|
/* Îļþ¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBBaseDocMgr
|
:public CMBAbstBaseObj
|
{
|
DECLARE_DYNAMIC(CMBBaseDocMgr)
|
public:
|
CMBBaseDocMgr(void);
|
~CMBBaseDocMgr(void);
|
protected:
|
CMBBaseDocObjMap m_mapDocObj;
|
CMBBaseDocObjVector m_vecotrDocObj;
|
protected:
|
bool AddDocObj(CMBBaseDocObj *pDocObj); // Ìí¼ÓÊý¾Ý
|
bool RemoveAllDocObj(); // ÒÆ³ý
|
public:
|
void EmptyContainer( ); // Çå¿ÕÈÝÆ÷
|
bool GetBaseObjVector( CMBBaseObjVector &vectorObj ); // µÃµ½»ùÀàµÄÊý×é
|
void GetDocObjMap( CMBBaseDocObjMap &mapDocObj); // µÃµ½map
|
void GetDocObjVector( CMBBaseDocObjVector &vecotrDocObj); // µÃµ½vector
|
CMBBaseDocObj* GetDocObj( CString strID ); // ²éÕÒ
|
bool RemoveDocObj( CMBBaseDocObj *pDocInfo ); // ÒÆ³ýÎļþÐÅÏ¢
|
bool RemoveDocObj( CString strID ); // ÒÆ³ýÎļþÐÅÏ¢
|
int GetCount(); // »ñµÃÎļþÊý
|
//void AttachObjVector( CMBBaseObjVector &objVecotr ); // ÒÀ¸½ÓÚ¶ÔÏóÊý×é
|
void SetAllCheck( bool bCheck );
|
};
|