数据订阅编辑器
管理程序对数据/图像流的订阅:显示、添加、删除与属性热更新。
概述
quatm/GUI/editors/subscription_editor.py 提供数据订阅编辑器
(SubscriptionEditor):管理程序对数据流或图像流的订阅。界面显示当前订阅列表,
提供下拉框选择新流并添加,可删除订阅;变更即时同步到属性库并广播信号,供绘图/
监视组件热更新。
关键方法
| 方法 | 说明 |
|---|---|
loadSubscriptions | 从属性库读取已保存的订阅并载入列表 |
handle_property_changes | 监听属性变更:本订阅键变化时刷新列表并广播 |
update_streamlist | 按当前可用数据流列表重建下拉候选 |
add | 把下拉框选中的流加入订阅并同步属性 |
deletemarked | 移除标记删除的订阅流并同步属性 |
用法
from quatm.GUI.editors.subscription_editor import SubscriptionEditor
editor = SubscriptionEditor(props=props, category="Data", parent=parent)
构造参数:category 为 Image / Data / List;可用 propprefix、streamkey
与 fullList(List 模式)调整属性键与候选流。更完整说明见
订阅编辑器。