Files
hfut-bishe/client
2026-04-08 10:01:54 +08:00
..
2026-04-08 09:56:25 +08:00
2026-04-08 10:01:54 +08:00
2026-04-07 20:55:30 +08:00
2026-04-07 20:55:30 +08:00

ClientQt 桌面端)

目录结构(按模块)

core/(静态库 coreinclude 根为 client/core

  • domain/ — 领域模型:ProjectEntity
  • persistence/PersistentBinaryObject(统一二进制头与原子写)、EntityPayloadBinary.hfe / 旧 .anim
  • workspace/ — 项目目录、索引 JSON、撤销栈ProjectWorkspace
  • depth/ — 假深度图生成:DepthService
  • animation/ — 关键帧采样Hold / 线性插值):AnimationSampling

gui/(可执行程序 landscape_tool,额外 include 根为 client/gui

  • app/ — 入口 main.cpp
  • main_window/ — 主窗口与时间轴等:MainWindow
  • editor/ — 编辑画布:EditorCanvas
  • dialogs/AboutWindowImageCropDialog

引用方式示例:#include "core/workspace/ProjectWorkspace.h"(以 client/ 为根)、#include "editor/EditorCanvas.h"(以 client/gui/ 为根)。

界面语言

界面文案为中文(无运行时语言切换)。