|
| | STreeAdapterBase () |
| | 构造函数
|
| |
| | ~STreeAdapterBase () |
| | 析构函数
|
| |
| ULONG_PTR | GetItemDataByIndex (HSTREEITEM hItem, DATA_INDEX idx) const OVERRIDE |
| | 获取hItem中的指定索引的数据
|
| |
| void | SetItemDataByIndex (HSTREEITEM hItem, DATA_INDEX idx, ULONG_PTR data) OVERRIDE |
| | 保存hItem指定索引的数据
|
| |
| HSTREEITEM | GetParentItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取父项
|
| |
| BOOL | HasChildren (HSTREEITEM hItem) const OVERRIDE |
| | 检查是否有子项
|
| |
| HSTREEITEM | GetFirstChildItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取第一个子项
|
| |
| HSTREEITEM | GetLastChildItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取最后一个子项
|
| |
| HSTREEITEM | GetPrevSiblingItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取前一个兄弟项
|
| |
| HSTREEITEM | GetNextSiblingItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取下一个兄弟项
|
| |
| BOOL | IsDecendentItem (HSTREEITEM hItem, HSTREEITEM hChild) const OVERRIDE |
| | 检查是否为后代项
|
| |
| int | getViewType (HSTREEITEM hItem) const OVERRIDE |
| | 获取项视图类型
|
| |
| int | getViewTypeCount () const OVERRIDE |
| | 获取视图类型数量
|
| |
| void | getView (HSTREEITEM hItem, SItemPanel *pItem, SXmlNode xmlTemplate) |
| | 获取视图
|
| |
| void | getView (HSTREEITEM hItem, IWindow *pItem, IXmlNode *pXmlTemplate) OVERRIDE |
| | 获取视图(重载)
|
| |
| void | getViewDesiredSize (SIZE *ret, HSTREEITEM hItem, SItemPanel *pItem, int wid, int hei) |
| | 获取视图所需大小
|
| |
| void | getViewDesiredSize (SIZE *ret, HSTREEITEM hItem, IWindow *pItem, int wid, int hei) OVERRIDE |
| | 获取视图所需大小(重载)
|
| |
| void | InitByTemplate (SXmlNode xmlTemplate) |
| | 通过模板初始化适配器
|
| |
| void | InitByTemplate (IXmlNode *pXmlTemplate) OVERRIDE |
| | 通过模板初始化适配器(重载)
|
| |
| BOOL | isViewWidthMatchParent () const OVERRIDE |
| | 检查视图宽度是否匹配父容器
|
| |
| void | ExpandItem (HSTREEITEM hItem, UINT uCode) OVERRIDE |
| | 展开或折叠项
|
| |
| BOOL | IsItemExpanded (HSTREEITEM hItem) const OVERRIDE |
| | 检查项是否展开
|
| |
| void | SetItemExpanded (HSTREEITEM hItem, BOOL bExpanded) OVERRIDE |
| | 设置项展开状态
|
| |
| BOOL | IsItemVisible (HSTREEITEM hItem) const OVERRIDE |
| | 检查项是否可见
|
| |
| HSTREEITEM | GetFirstVisibleItem () const OVERRIDE |
| | 获取第一个可见项
|
| |
| HSTREEITEM | GetLastVisibleItem () const OVERRIDE |
| | 获取最后一个可见项
|
| |
| HSTREEITEM | GetPrevVisibleItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取前一个可见项
|
| |
| HSTREEITEM | GetNextVisibleItem (HSTREEITEM hItem) const OVERRIDE |
| | 获取下一个可见项
|
| |
| HRESULT | QueryInterface (REFGUID id, IObjRef **ppObj) OVERRIDE |
| | 查询接口
|
| |
| HSTREEITEM | InsertItem (const T &data, HSTREEITEM hParent=STVI_ROOT, HSTREEITEM hInsertAfter=STVI_LAST) |
| | 插入项
|
| |
| void | DeleteItem (HSTREEITEM hItem, BOOL bNotifyChange=TRUE) |
| | 删除项
|
| |
| BOOL | DeleteItemEx (HSTREEITEM hItem) |
| | 删除项(扩展)
|
| |
| const T & | GetItemData (HSTREEITEM hItem) const |
| | 获取项数据
|
| |
| void | SetItemData (HSTREEITEM hItem, const T &data) |
| | 设置项数据
|
| |
| void | SetDataFreer (FunTvItemDataFreer freer) |
| | 设置数据释放函数
|
| |
| | 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.
|
| |
| void | notifyBranchChanged (HSTREEITEM hBranch) |
| | 通知所有观察者分支已更改
|
| |
| void | notifyBranchInvalidated (HSTREEITEM hBranch, bool bInvalidParents=true, bool bInvalidChildren=true) |
| | 通知所有观察者分支已失效
|
| |
| void | notifyBranchExpandChanged (HSTREEITEM hBranch, BOOL bExpandedOld, BOOL bExpandedNew) |
| | 通知所有观察者分支展开状态已更改
|
| |
| void | notifyItemBeforeRemove (HSTREEITEM hItem) |
| | 通知所有观察者项将被移除
|
| |
| void | registerDataSetObserver (ITvDataSetObserver *observer) OVERRIDE |
| | 注册一个数据集观察者
|
| |
| void | unregisterDataSetObserver (ITvDataSetObserver *observer) OVERRIDE |
| | 注销一个数据集观察者
|
| |
template<typename T>
class STreeAdapterBase< T >
树形适配器基类模板
- Template Parameters
-
Definition at line 624 of file SAdapterBase.h.