Files
XCEngine/docs/api/XCEditor/Collections/Collections.md

1.4 KiB

Collections

命名空间: XCEngine::UI::Editor::Widgets

类型: submodule

描述: 编辑器集合类控件子模块,覆盖列表、树、标签栏、滚动视图及其交互辅助。

概述

Collections 主要提供“多项内容如何排布、命中、滚动与选择”的公共 UI 原语。按当前头文件与实现分工:

  • UIEditorListView*
    • 双行列表项布局、命中测试与交互
  • UIEditorTreeView*
    • 树节点可见性、展开/折叠与行命中
  • UIEditorScrollView*
    • 视口、内容范围与滚动条交互
  • UIEditorTabStrip*
    • 面板标签切换
  • UIEditorInlineRenameSession
    • 就地重命名会话状态

这些类型大多位于 XCEngine::UI::Editor::Widgets 命名空间下,并且被 FieldsShell 复用。

公开头文件

  • UIEditorInlineRenameSession.h
  • UIEditorListView.h
  • UIEditorListViewInteraction.h
  • UIEditorScrollView.h
  • UIEditorScrollViewInteraction.h
  • UIEditorTabStrip.h
  • UIEditorTabStripInteraction.h
  • UIEditorTreeView.h
  • UIEditorTreeViewInteraction.h

当前实现边界

  • 当前这里只建立目录索引页,具体头文件页仍需后续分批补齐。
  • 该模块依赖 XCEngine/UI/Widgets 的选择、展开、输入模型,而不是自行维护通用状态容器。

相关文档