Expand description
pluginwin —— 「插件即 App」挂载表 + 逐插件配置窗口(ek-ui 0.9.2)。
挂载纪律:
- 只挂在册插件:
engine里as_configurable() == None的(ui 插件、 纯观测件)在菜单与窗口里都不出现(判据 U-W1); - 字段与界不硬编码:按
Configurable::config_schema渲染(空 schema = 退化为config_view形态,如 tq 段自持键); - 校验单源
ConfigField::validate,坏值显形拒、不写档; - 存 = 写档案段 + 立即喂回受理面(运行期生效 = 与 daemon 起链同一条 apply); 需重启才生效的键按受理报告显形(BD-CFG-6 回执口径);
- 秘面只读引用(
secret://…),改口令引导走 CLI(判据 U-W3); - 档案包导出 = 段文件整批复制到目录(密码在 Credential Manager,不随包走); 导入 = 逐段读入过受理面显形。
Structs§
- WinState
- 窗口态(一 ns 一份)。
Functions§
- export_
bundle - 档案包导出:段文件整批复制到目标目录(只复制
.ini;密码在 Credential Manager 里不随包走)。返回 (复制段数, 跳过文件数)。 - import_
bundle - 档案包导入:逐
.ini读入 → 写 store → 同名 ns 有在册插件则过受理面显形 (apply= 宿主注入的按段派发口,见faces::apply_section;取不到 = 只收编不受理)。 返回逐段回执行(口令只到引用形态 + CLI 引导行)。 - mounted
- 挂载表:在册且自述配置的插件(注册名 + 段名)。
- render_
window - 渲染一个插件的配置窗口内容。返回 true = 本帧有交互。