Files

48 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

# Collections
**命名空间**: `XCEngine::UI::Editor::Widgets`
**类型**: `submodule`
**描述**: 编辑器集合类控件子模块,覆盖列表、树、标签栏、滚动视图及其交互辅助。
## 概述
`Collections` 主要提供“多项内容如何排布、命中、滚动与选择”的公共 UI 原语。按当前头文件与实现分工:
- `UIEditorListView*`
- 双行列表项布局、命中测试与交互
- `UIEditorTreeView*`
- 树节点可见性、展开/折叠与行命中
- `UIEditorScrollView*`
- 视口、内容范围与滚动条交互
- `UIEditorTabStrip*`
- 面板标签切换
- `UIEditorInlineRenameSession`
- 就地重命名会话状态
这些类型大多位于 `XCEngine::UI::Editor::Widgets` 命名空间下,并且被 `Fields``Shell` 复用。
## 公开头文件
- `UIEditorInlineRenameSession.h`
- `UIEditorListView.h`
- `UIEditorListViewInteraction.h`
- `UIEditorScrollView.h`
- `UIEditorScrollViewInteraction.h`
- `UIEditorTabStrip.h`
- `UIEditorTabStripInteraction.h`
- `UIEditorTreeView.h`
- `UIEditorTreeViewInteraction.h`
## 当前实现边界
- 当前这里只建立目录索引页,具体头文件页仍需后续分批补齐。
- 该模块依赖 `XCEngine/UI/Widgets` 的选择、展开、输入模型,而不是自行维护通用状态容器。
## 相关文档
- [XCEditor](../XCEditor.md)
- [Fields](../Fields/Fields.md)
- [Widgets](../Widgets/Widgets.md)