Skip to main content

Module pluginwin

Module pluginwin 

Source
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 = 本帧有交互。