YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
序列视图类模板。 更多...
#include <viewer.hpp>
Public 类型 | |
typedef _tContainer | ContainerType |
容器类型。 | |
typedef _tContainer::size_type | SizeType |
项目索引类型。 | |
typedef _tContainer::difference_type | DifferenceType |
项目索引差值类型。 | |
Private 属性 | |
_tContainer * | pContainer |
序列容器指针。 | |
SizeType | head |
视图中首个项目的索引,大于等于 GetTotal() 时无效。 | |
SizeType | selected |
选中项目的索引,大于等于 GetTotal() 时无效。 | |
SizeType | length |
视图长度:最大可视项目数。 | |
bool | is_selected |
选中状态。 | |
序列视图类模板。
在文件 viewer.hpp 第 43 行定义.
typedef _tContainer YSLib::UI::GSequenceViewer< _tContainer >::ContainerType |
typedef _tContainer::difference_type YSLib::UI::GSequenceViewer< _tContainer >::DifferenceType |
项目索引差值类型。
在文件 viewer.hpp 第 53 行定义.
typedef _tContainer::size_type YSLib::UI::GSequenceViewer< _tContainer >::SizeType |
项目索引类型。
在文件 viewer.hpp 第 51 行定义.
|
inlineexplicit |
构造:使用指定容器。
GetHeadIndex() == 0 && GetSelectedIndex() == 0 && GetLength() == 1 && !IsSelected()
。 在文件 viewer.hpp 第 81 行定义.
|
inline |
按序列内容大小依次调整选中和首个项目的索引。
(GetTotal() == 0 && !IsSelected()) || (GetSelectedIndex() < GetTotal() && GetHeadIndex() < GetTotal())
。 在文件 viewer.hpp 第 188 行定义.
|
inline |
取消选中状态。
在文件 viewer.hpp 第 207 行定义.
|
inline |
判断是否在有效范围内包含指定项目索引。
在文件 viewer.hpp 第 105 行定义.
|
inline |
d | 视图中首个项目的索引减少 d 。 |
在文件 viewer.hpp 第 212 行定义.
|
inline |
d | 选中项目的索引减少 d 。 |
在文件 viewer.hpp 第 216 行定义.
|
inline |
在文件 viewer.hpp 第 114 行定义.
|
inline |
在文件 viewer.hpp 第 113 行定义.
|
inline |
取选中的项目相对于视图中首个项目的的索引偏移(未选中时为 -1 )。
在文件 viewer.hpp 第 117 行定义.
|
inline |
在文件 viewer.hpp 第 115 行定义.
|
inline |
取容器中项目个数。
在文件 viewer.hpp 第 111 行定义.
|
inline |
取当前视图中有效项目个数。
在文件 viewer.hpp 第 120 行定义.
|
inline |
|
inline |
|
inline |
判断是否为选中状态。
在文件 viewer.hpp 第 99 行定义.
|
inline |
移动视图至序列起始。
在文件 viewer.hpp 第 252 行定义.
|
inline |
移动视图至序列结尾。
在文件 viewer.hpp 第 266 行定义.
|
inline |
在文件 viewer.hpp 第 85 行定义.
|
inline |
在文件 viewer.hpp 第 89 行定义.
|
inline |
在文件 viewer.hpp 第 87 行定义.
|
inline |
在文件 viewer.hpp 第 92 行定义.
|
inline |
|
inline |
约束被选中的元素在视图内。
GetTotal() == 0 || (!(GetSelectedIndex() < GetHeadIndex()) && GetSelectedIndex() < GetHeadIndex() + GetLength())
。 在文件 viewer.hpp 第 291 行定义.
|
inline |
约束视图包含被选中的元素。
GetTotal() == 0 || (!(GetSelectedIndex() < GetHeadIndex()) && GetSelectedIndex() < GetHeadIndex() + GetLength())
。 在文件 viewer.hpp 第 311 行定义.
|
inline |
|
inline |
设置视图中首个项目的索引。
在文件 viewer.hpp 第 137 行定义.
|
inline |
设置长度。
在文件 viewer.hpp 第 155 行定义.
|
inline |
设置选中项目的索引。
在文件 viewer.hpp 第 168 行定义.
|
private |
视图中首个项目的索引,大于等于 GetTotal() 时无效。
在文件 viewer.hpp 第 69 行定义.
|
private |
选中状态。
在文件 viewer.hpp 第 72 行定义.
|
private |
视图长度:最大可视项目数。
在文件 viewer.hpp 第 71 行定义.
|
private |
|
private |
选中项目的索引,大于等于 GetTotal() 时无效。
在文件 viewer.hpp 第 70 行定义.