使用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
38
39
40
41
42
43
44
#pragma once
#include "stdafx.h"
 #include "MBSelOrgList.h"
/************************************************************************/
/* ÎļþtileviewµÄAdapter                                                */
/************************************************************************/
class CMBOrgItemTileAdapter : public SAdapterBase
{
public:
    CMBOrgItemTileAdapter(void);
    ~CMBOrgItemTileAdapter(void);
private: 
    CMBUserLogin             *m_pMBUserLogin; 
    CMBOrgListMgr             *m_pMBOrgListMgr;  
    CMBSelOrgList             *m_pMBSelOrgList;                // Êý¾Ý¶ÔÏó
    CMBServerMgr                *m_pMBServerMgr;
    int                          m_nTileItemCount;     // ÏîÊý
    bool                        m_bMultiSelect;
 
public: 
    virtual int getCount(); 
    virtual void getView(int position, SWindow *pItem, pugi::xml_node xmlTemplate);  
    bool OnDbButtonClick(EventArgs *pEvt);
    bool OnItemButtonClick(EventArgs *pEvt);
    bool OnRItemButtonClick(EventArgs *pEvt);    
    bool OnItemDeleteClick(EventArgs *pEvt);      // È¡Ïû 
    bool OnItemMouserHover(EventArgs *pEvt);    // Êó±ê½¹µãÔÚ½ÚµãÉÏ
    bool OnItemMouserLeave(EventArgs *pEvt);    // Êó±ê½¹µãÒÆ³ö½Úµã
public: 
    void SetDataPtr( CMBSelOrgList *pData );
    void SetMBOrgListMgr( CMBOrgListMgr *pMBOrgListMgr );
    void SetServerMgrPtr( CMBServerMgr *pMBServerMgr ); 
    void SetSelectData( bool bMultiSelect);
    CMBSelOrgItem *GetData( int position ); 
    void SetDataChanged( );
    void SetDataChanged1( );
    void ClearTile( );   // Çå¿ÕËùÓÐÊý¾Ý
private:
    void SetTileItemValue( SWindow *pItem,int nType,CString strID,CString strName,CObject *pObj ); // ÉèÖÃtileÏîµÄÖµ 
private:
    void VisibleTileItem(SWindow *pItem,bool bDeleteVisible);
    void GetUserPicturePath( CString strUser, CString &strBigImg);
    IBitmap* GetMBOrgUserPhoto( CString strUser,CString strSex =_T("")   );
};