使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 0408576e9da10015ffa9da0079b8c985113ce4b3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#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<long> &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);          // É¾³ý 
};