#pragma once
|
#include "stdafx.h"
|
/************************************************************************/
|
/* ¹ØÁªmclistµÄAdapter */
|
/************************************************************************/
|
|
class CMBChatTermMCAdapter
|
: public SMcAdapterBaseEx
|
{
|
public:
|
CMBChatTermMCAdapter(void);
|
~CMBChatTermMCAdapter(void);
|
private:
|
CChatShortcutTermArray m_arChatTerm; // ÊõÓïÊý¾ÝÐÅÏ¢
|
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 AddChatTerm( CHATSHORTCUTTERM &itemChatTerm);
|
void SetChatTerm(CChatShortcutTermArray &arChatTerm);
|
void GetChatTerm(CChatShortcutTermArray &arChatTerm);
|
void SetDataChanged( );
|
void ClearMsgMC( ); // Çå¿ÕÊý¾Ý
|
void RemoveChatTerm( int nPos);
|
private:
|
public:
|
|
void SetMcItemValue( SWindow *pItem,CHATSHORTCUTTERM &itemChatTerm,int nPos);
|
bool OnItemPanelDbClick(EventArgs *pEvt);
|
bool OnItemPanelClick(EventArgs *pEvt);
|
bool OnItemPanelRClick(EventArgs *pEvt);
|
};
|