Praxis Design Explorer
Sequence Diagram:对象交互:管理设备设置
Trail Mate 系统 / 设备管理 · Use Case 管理设备设置 · 项目版本 0.1.30-alpha · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307ZTrail Mate 系统 / 设备管理 / 管理设备设置
对象交互:管理设备设置
UI 与设置逻辑交互保存配置
交互场景
用户个性化设备参数
参与者 / 生命线
- - participant User as 用户
- - participant UI as SettingsUI
- - participant Logic as SettingsLogic
- - participant Board as TLoRaPagerBoard
同步 / 异步 / 回调
- - Board-->>Logic: 设置成功
- - Logic-->>UI: 保存成功
- - UI-->>User: 提示已保存
返回 / 异常 / 补偿
- - Board-->>Logic: 设置成功
- - Logic-->>UI: 保存成功
- - UI-->>User: 提示已保存
事务 / 幂等 / 重试边界
SettingsLogic 封装配置存储和运行时更新
- - 无
Sequence UML 读图说明
UI 调用 SettingsLogic 验证并存储
实现范围锚点
- - 模块:apps/linux_uconsole_gtk
- - 模块:boards
- - 关键文件:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_settings_logic.cpp
- - 代码锚点:apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_settings_logic.cpp#L1
- - 不覆盖代码:非当前场景的全部调用链
- - 不覆盖代码:未被证据支持的异步/补偿路径
不覆盖场景
- - 设置的读取
- - 权限检查
UML 底图
sequenceDiagram
participant User as 用户
participant UI as SettingsUI
participant Logic as SettingsLogic
participant Board as TLoRaPagerBoard
User->>UI: 修改音量并保存
UI->>Logic: saveSetting("volume", value)
Logic->>Logic: 验证数值范围
Logic->>Board: setVolume(value)
Board-->>Logic: 设置成功
Logic-->>UI: 保存成功
UI-->>User: 提示已保存
变更记录
恢复或更新 Sequence Diagram。