#pragma once #include "stdafx.h" #include "MBTransCommomFtn.h" /************************************************************************/ /* ÎļþmclistµÄAdapter */ /************************************************************************/ class CMBUploadMCAdapter: public SMcAdapterBaseEx { public: CMBUploadMCAdapter(SOUI::SWindow *pPageRoot); ~CMBUploadMCAdapter(void); private: CMBServerMgr *m_pSvrMgr; // ·þÎñ¹ÜÀíÆ÷ CMBTransMgr *m_pTransMgr; // ´«Êä¹ÜÀíÆ÷ SOUI::SWindow *m_pPageRoot; // ¸¸Ïî¶ÔÏó CMBTransCommomFtn *m_pTransCommomFtn; // ´«Êä¹²Ïí¶ÔÏó private: CMBUploadFileAutoPtrVector m_vectorUploadLst; // ÉÏ´«Áбí public: CMBUploadFileAutoPtrVector &GetVector(); private: void RemoveUploadFile( CMBUploadFileInfo *pUploadFileInfo ); 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 SetSvrMgr(CMBServerMgr *pServerMgr ); void SetTransMgrPtr( CMBTransMgr *pTransMgr ); void SetDataChanged( ); void SetMcItemValue( SWindow *pItem,CMBUploadFileInfo *pUploadFile); void SetTransCommomFtnPtr( CMBTransCommomFtn *pTransCommomFtn ); public: // ¶©ÔÄ bool OnPlayItemBtnClick(EventArgs *pEvt); // ¿ªÊ¼ bool OnPauseItemBtnClick(EventArgs *pEvt); // ÔÝÍ£ bool OnCloseItemBtnClick(EventArgs *pEvt); // ¹Ø±Õ/È¡Ïû bool OnOpenFolderItemBtnClick(EventArgs *pEvt); // ´ò¿ªÎļþ¼Ð };