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

固定高度的列表视图项定位器 More...

#include <SListViewItemLocator.h>

Inheritance diagram for SListViewItemLocatorFix:
TObjRefImpl< IListViewItemLocator >

Public Member Functions

 SListViewItemLocatorFix (SLayoutSize nItemHei, SLayoutSize nDividerSize=SLayoutSize())
 构造函数
 
void SetAdapter (ILvAdapter *pAdapter) OVERRIDE
 设置适配器
 
void OnDataSetChanged () OVERRIDE
 数据集发生变化时调用
 
BOOL IsFixHeight () SCONST OVERRIDE
 检查是否为固定高度
 
int GetItemHeight (int iItem) SCONST OVERRIDE
 获取指定项的高度
 
void SetItemHeight (int iItem, int nHeight) OVERRIDE
 设置指定项的高度
 
int GetTotalHeight () OVERRIDE
 获取总高度
 
int Item2Position (int iItem) OVERRIDE
 将项索引转换为位置
 
int Position2Item (int position) OVERRIDE
 将位置转换为项索引
 
int GetScrollLineSize () SCONST OVERRIDE
 获取滚动行大小
 
int GetDividerSize () SCONST OVERRIDE
 获取分隔符大小
 
void SetScale (int nScale) OVERRIDE
 设置缩放比例
 
- Public Member Functions inherited from TObjRefImpl< IListViewItemLocator >
 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.
 

Protected Member Functions

int GetFixItemHeight () const
 获取固定项的高度
 

Protected Attributes

SLayoutSize m_nItemHeight
 每个项的高度
 
SLayoutSize m_nDividerSize
 分隔符的高度
 
int m_nScale
 缩放比例
 
SAutoRefPtr< ILvAdapter > m_adapter
 列表适配器对象指针
 
- Protected Attributes inherited from TObjRefImpl< IListViewItemLocator >
LONG m_cRef
 Reference count.
 

Detailed Description

固定高度的列表视图项定位器

Definition at line 13 of file SListViewItemLocator.h.

Constructor & Destructor Documentation

◆ SListViewItemLocatorFix()

SNSBEGIN SListViewItemLocatorFix::SListViewItemLocatorFix ( SLayoutSize nItemHei,
SLayoutSize nDividerSize = SLayoutSize() )

构造函数

Parameters
nItemHei每个项的高度
nDividerSize分隔符的高度(默认为0)

Definition at line 12 of file SListViewItemLocator.cpp.

Member Function Documentation

◆ GetDividerSize()

int SListViewItemLocatorFix::GetDividerSize ( )

获取分隔符大小

Returns
分隔符大小

Definition at line 29 of file SListViewItemLocator.cpp.

◆ GetFixItemHeight()

int SListViewItemLocatorFix::GetFixItemHeight ( ) const
protected

获取固定项的高度

Returns
固定项的高度

Definition at line 34 of file SListViewItemLocator.cpp.

◆ GetItemHeight()

int SListViewItemLocatorFix::GetItemHeight ( int iItem)

获取指定项的高度

Parameters
iItem项索引
Returns
项的高度

Definition at line 68 of file SListViewItemLocator.cpp.

◆ GetScrollLineSize()

int SListViewItemLocatorFix::GetScrollLineSize ( )

获取滚动行大小

Returns
滚动行大小

Definition at line 19 of file SListViewItemLocator.cpp.

◆ GetTotalHeight()

int SListViewItemLocatorFix::GetTotalHeight ( )

获取总高度

Returns
总高度

Definition at line 57 of file SListViewItemLocator.cpp.

◆ IsFixHeight()

BOOL SListViewItemLocatorFix::IsFixHeight ( )

检查是否为固定高度

Returns
固定高度返回TRUE,否则返回FALSE

Definition at line 73 of file SListViewItemLocator.cpp.

◆ Item2Position()

int SListViewItemLocatorFix::Item2Position ( int iItem)

将项索引转换为位置

Parameters
iItem项索引
Returns
位置

Definition at line 52 of file SListViewItemLocator.cpp.

◆ OnDataSetChanged()

void SListViewItemLocatorFix::OnDataSetChanged ( )
inline

数据集发生变化时调用

Definition at line 32 of file SListViewItemLocator.h.

◆ Position2Item()

int SListViewItemLocatorFix::Position2Item ( int position)

将位置转换为项索引

Parameters
position位置
Returns
项索引

Definition at line 39 of file SListViewItemLocator.cpp.

◆ SetAdapter()

void SListViewItemLocatorFix::SetAdapter ( ILvAdapter * pAdapter)

设置适配器

Parameters
pAdapter列表适配器对象指针

Definition at line 78 of file SListViewItemLocator.cpp.

◆ SetItemHeight()

void SListViewItemLocatorFix::SetItemHeight ( int iItem,
int nHeight )

设置指定项的高度

Parameters
iItem项索引
nHeight新的高度

Definition at line 64 of file SListViewItemLocator.cpp.

◆ SetScale()

void SListViewItemLocatorFix::SetScale ( int nScale)

设置缩放比例

Parameters
nScale缩放比例

Definition at line 24 of file SListViewItemLocator.cpp.

Member Data Documentation

◆ m_adapter

SAutoRefPtr<ILvAdapter> SListViewItemLocatorFix::m_adapter
protected

列表适配器对象指针

Definition at line 104 of file SListViewItemLocator.h.

◆ m_nDividerSize

SLayoutSize SListViewItemLocatorFix::m_nDividerSize
protected

分隔符的高度

Definition at line 102 of file SListViewItemLocator.h.

◆ m_nItemHeight

SLayoutSize SListViewItemLocatorFix::m_nItemHeight
protected

每个项的高度

Definition at line 101 of file SListViewItemLocator.h.

◆ m_nScale

int SListViewItemLocatorFix::m_nScale
protected

缩放比例

Definition at line 103 of file SListViewItemLocator.h.


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