#pragma once
|
#include "stdafx.h"
|
#include "MBSelOrgList.h"
|
#include "MBGroupUserinfoWnd.h"
|
|
/************************************************************************/
|
/* ÎļþtileviewµÄAdapter */
|
/************************************************************************/
|
|
class CMBAMWnd;
|
class CMBCreateCrowdWnd;
|
class CMBGroupUserTileAdapter : public SAdapterBase
|
{
|
public:
|
CMBGroupUserTileAdapter(void);
|
~CMBGroupUserTileAdapter(void);
|
private:
|
CMBUserLogin *m_pMBUserLogin;
|
CMBServerMgr *m_pMBServerMgr;
|
CMBOrgListMgr *m_pMBOrgListMgr;
|
CCrowdItem *m_pCrowdItem; // Êý¾Ý¶ÔÏó
|
int m_nTileItemCount; // ÏîÊý
|
BOOL m_bIsAdmin; //ÊÇ·ñÊǹÜÀíÔ±
|
BOOL m_bIsCreateCrowd; //ÊÇ·ñÊÇн¨Èº
|
|
CMBAMWnd *m_pMBAMWnd;
|
CMBCreateCrowdWnd *m_pCreateCrowdWnd;;
|
CMBGroupUserinfoWnd *m_pGroupUserInfoWnd; // Óû§ÐÅÏ¢µ¯³ö´°
|
public:
|
virtual int getCount();
|
virtual void getView(int position, SWindow *pItem, pugi::xml_node xmlTemplate);
|
bool OnDbButtonClick(EventArgs *pEvt);
|
bool OnItemButtonClick(EventArgs *pEvt);
|
bool OnAddUserClick(EventArgs *pEvt);
|
bool OnRItemButtonClick(EventArgs *pEvt);
|
bool OnItemDeleteClick(EventArgs *pEvt); // È¡Ïû
|
bool OnItemMouserHover(EventArgs *pEvt); // Êó±ê½¹µãÔÚ½ÚµãÉÏ
|
bool OnItemMouserLeave(EventArgs *pEvt); // Êó±ê½¹µãÒÆ³ö½Úµã
|
public:
|
void SetDataPtr( CCrowdItem *pData );
|
void SetCreateCrowd( BOOL bCreateCrowd );
|
void SetAMWndPtr( CMBAMWnd *pMBAMWnd );
|
void SetGroupUserInfoWndtr( CMBGroupUserinfoWnd *pMBAMWnd );
|
void SetCreateCrowdWndtr( CMBCreateCrowdWnd *pWnd );
|
void SetMBOrgListMgr( CMBOrgListMgr *pMBOrgListMgr );
|
void SetServerMgrPtr( CMBServerMgr *pMBServerMgr );;
|
CCrowdUserItem *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 );
|
};
|