#pragma once #include "stdafx.h" #include "MBTransCommomFtn.h" /************************************************************************/ /* ÎļþmclistµÄAdapter */ /************************************************************************/ class CMBHistoryMCAdapter: public SMcAdapterBaseEx { public: CMBHistoryMCAdapter(SHostWnd *pHostWnd); ~CMBHistoryMCAdapter(void); private: CMBTransMgr *m_pTransMgr; // ´«Êä¹ÜÀíÆ÷ CMBServerMgr *m_pSvrMgr; // ·þÎñ¹ÜÀíÆ÷ SHostWnd *m_pHostWnd; // ¸¸Ïî¶ÔÏó CMBTransCommomFtn *m_pTransCommomFtn; // Îĵµ¹²Ïí¶ÔÏó private: CMBHistoryFileAutoPtrVector m_vectorTransInfo; // ÀúÊ·¶ÓÁÐ public: CMBHistoryFileAutoPtrVector &GetVector(); // µÃµ½Êý×é public: virtual int getCount(); virtual void getView(int position, SWindow *pItem, pugi::xml_node xmlTemplate); virtual bool SwapItem(long pos, SList &sellist) override; SStringW GetColumnName(int iCol) const; public: void SetTransMgrPtr( CMBTransMgr *pTransMgr ); void SetSvrMgr(CMBServerMgr *pServerMgr ); void SetDataChanged( ); void SetMcItemValue( SWindow *pItem,CMBHistoryFileInfo *pHistoryFileInfo); void SetTransCommomFtnPtr( CMBTransCommomFtn *pTransCommomFtn ); public: // ¶©ÔÄʼþ bool OnOpenFileItemBtnClick(EventArgs *pEvt); // ´ò¿ªÎļþ bool OnOpenFolderItemBtnClick(EventArgs *pEvt); // ´ò¿ªÎļþ¼Ð bool OnDelItemBtnClick(EventArgs *pEvt); // ɾ³ý };