#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("") );
|
};
|