#pragma once
|
#include "stdafx.h"
|
#include "MBHistoryFileInfo.h"
|
#include "MBDownloadFileInfo.h"
|
#include "MBUploadFileInfo.h"
|
|
/************************************************************************/
|
/* ÀúÊ·¼Ç¼¹ÜÀíÆ÷ */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBHistoryTransMgr
|
{
|
public:
|
CMBHistoryTransMgr(void);
|
~CMBHistoryTransMgr(void);
|
private:
|
CCriticalSection m_cs;
|
UINT m_nDisplayHistoryCount; // ÔÚ½çÃæÉÏ£¬ÏÔʾµÄÊýÁ¿
|
CMBHistoryFileAutoPtrVector m_vectorTransInfo; // ÀúÊ·¼Ç¼¶ÓÁÐ
|
public:
|
bool AddHistoryFile(CAutoRefPtr<CMBHistoryFileInfo> &pHistoryFile); // Ìí¼ÓÊý¾Ý
|
bool RemoveHistoryFile( CString &strID ); // ´ÓÀúÊ·¼Ç¼ÖÐɾ³ý
|
bool RemoveAllHistoryFile(); // ÒÆ³ý
|
CMBHistoryFileInfo *GetHistoryFile( CString strID ); // µÃµ½Ò»ÌõÀúÊ·¼Ç¼Êý¾Ý
|
public:
|
bool Init( int nDisplayHistoryCount ); //
|
bool AddRealTimeHistoryFile( CAutoRefPtr<CMBHistoryFileInfo> & pHistoryFile ); // Ìí¼ÓʵʱµÄÊý¾Ý
|
bool AddRealTimeHistoryFile( CMBDownloadFileInfo *pDownloadFileInfo ); // ½«ÏÂÔØ¶ÔÏó£¬Ìí¼Óµ½¶ÓÁÐÖÐ
|
bool AddRealTimeHistoryFile( CMBUploadFileInfo *pUploadFileInfo ); // ½«ÉÏ´«¶ÔÏó£¬Ìí¼Óµ½¶ÓÁÐÖÐ
|
void CopyHistoryTransVector( CMBHistoryFileAutoPtrVector &vectorTransInfo ); // ¸´ÖÆÒ»·ÝÀúÊ·¼Ç¼¶ÓÁÐ
|
public:
|
int GetHistoryCount(); // µÃµ½ÀúÊ·¼Ç¼¶ÓÁÐÖеÄÊýÁ¿
|
};
|