soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SMcAdapterBase Class Reference

多列适配器基类 More...

#include <SAdapterBase.h>

Inheritance diagram for SMcAdapterBase:
TObjRefImpl< LvAdatperImpl< IMcAdapter > > LvAdatperImpl< IMcAdapter >

Public Member Functions

 SMcAdapterBase ()
 构造函数
 
 ~SMcAdapterBase ()
 析构函数
 
BOOL OnSort (int iCol, UINT *pFmts, int nCols) OVERRIDE
 排序项
 
SStringW GetColumnName (int iCol) SCONST
 获取列名
 
void GetColumnName (int iCol, IStringW *pName) SCONST
 获取列名(重载)
 
BOOL IsColumnVisible (int iCol) SCONST OVERRIDE
 检查列是否可见
 
void InitByTemplate (SXmlNode xmlTemplate)
 通过模板初始化适配器
 
void InitByTemplate (IXmlNode *xmlTemplate) OVERRIDE
 通过模板初始化适配器(重载)
 
void SetColumnsWidth (int *pColWid, int nCols) OVERRIDE
 设置列宽
 
- Public Member Functions inherited from TObjRefImpl< LvAdatperImpl< IMcAdapter > >
 TObjRefImpl ()
 Constructor that initializes the reference count to 1.
 
virtual ~TObjRefImpl ()
 Virtual destructor.
 
long AddRef () override
 Increments the reference count.
 
long Release () override
 Decrements the reference count and deletes the object if the count reaches zero.
 
void OnFinalRelease () override
 Deletes the object.
 
- Public Member Functions inherited from LvAdatperImpl< IMcAdapter >
void notifyDataSetChanged ()
 通知所有观察者数据集已更改
 
void notifyDataSetInvalidated ()
 通知所有观察者数据集已失效
 
void notifyItemDataChanged (int iItem)
 通知所有观察者指定项的数据已更改
 
void registerDataSetObserver (ILvDataSetObserver *observer) OVERRIDE
 注册一个数据集观察者
 
void unregisterDataSetObserver (ILvDataSetObserver *observer) OVERRIDE
 注销一个数据集观察者
 
void getView (int position, IWindow *pItem, IXmlNode *pXmlTemplate) OVERRIDE
 获取视图
 
void getView (int position, SItemPanel *pItem, SXmlNode xmlTemplate)
 获取视图(模板函数)
 
int getItemViewType (int position)
 获取项视图类型
 
int getItemViewType (int position, DWORD dwState) OVERRIDE
 获取项视图类型(重载)
 
int getViewTypeCount () OVERRIDE
 获取视图类型数量
 
BOOL isEmpty () OVERRIDE
 检查数据集是否为空
 
int getCount () PURE
 获取数据集项数量
 
SStringW getItemDesc (int position)
 获取项描述
 
void getItemDesc (int position, IStringW *pDesc) OVERRIDE
 获取项描述(重载)
 
void InitByTemplate (SXmlNode xmlTemplate)
 通过模板初始化适配器
 
void InitByTemplate (IXmlNode *pXmlTemplate) OVERRIDE
 通过模板初始化适配器(重载)
 
void getViewDesiredSize (SIZE *ret, int position, SItemPanel *pItem, int wid, int hei)
 获取视图所需大小
 
void getViewDesiredSize (SIZE *ret, int position, IWindow *pItem, int wid, int hei) OVERRIDE
 获取视图所需大小(重载)
 
HRESULT QueryInterface (REFGUID id, IObjRef **ppObj) OVERRIDE
 查询接口
 

Additional Inherited Members

- Protected Attributes inherited from TObjRefImpl< LvAdatperImpl< IMcAdapter > >
LONG m_cRef
 Reference count.
 
- Protected Attributes inherited from LvAdatperImpl< IMcAdapter >
SLvObserverMgr m_obzMgr
 观察者管理器
 

Detailed Description

多列适配器基类

Definition at line 337 of file SAdapterBase.h.

Constructor & Destructor Documentation

◆ SMcAdapterBase()

SMcAdapterBase::SMcAdapterBase ( )
inline

构造函数

Definition at line 342 of file SAdapterBase.h.

◆ ~SMcAdapterBase()

SMcAdapterBase::~SMcAdapterBase ( )
inline

析构函数

Definition at line 349 of file SAdapterBase.h.

Member Function Documentation

◆ GetColumnName() [1/2]

SStringW SMcAdapterBase::GetColumnName ( int iCol)
inline

获取列名

Parameters
iCol列索引
Returns
列名字符串

Definition at line 373 of file SAdapterBase.h.

◆ GetColumnName() [2/2]

void SMcAdapterBase::GetColumnName ( int iCol,
IStringW * pName )
inline

获取列名(重载)

Parameters
iCol列索引
pName列名字符串对象

Definition at line 383 of file SAdapterBase.h.

◆ InitByTemplate() [1/2]

void SMcAdapterBase::InitByTemplate ( IXmlNode * xmlTemplate)
inline

通过模板初始化适配器(重载)

Parameters
xmlTemplateXML模板对象指针

Definition at line 412 of file SAdapterBase.h.

◆ InitByTemplate() [2/2]

void SMcAdapterBase::InitByTemplate ( SXmlNode xmlTemplate)
inline

通过模板初始化适配器

Parameters
xmlTemplateXML模板对象

Definition at line 404 of file SAdapterBase.h.

◆ IsColumnVisible()

BOOL SMcAdapterBase::IsColumnVisible ( int iCol)
inline

检查列是否可见

Parameters
iCol列索引
Returns
列可见返回TRUE,否则返回FALSE

Definition at line 394 of file SAdapterBase.h.

◆ OnSort()

BOOL SMcAdapterBase::OnSort ( int iCol,
UINT * pFmts,
int nCols )
inline

排序项

Parameters
iCol列索引
pFmts格式数组
nCols列数量
Returns
排序结果

Definition at line 360 of file SAdapterBase.h.

◆ SetColumnsWidth()

void SMcAdapterBase::SetColumnsWidth ( int * pColWid,
int nCols )
inline

设置列宽

Parameters
pColWid列宽数组
nCols列数量

Definition at line 423 of file SAdapterBase.h.


The documentation for this class was generated from the following file: