订阅编辑器
管理数据/图像流的订阅列表:添加、删除与热更新已订阅的数据源。
概述
SubscriptionEditor(quatm/GUI/editors/subscription_editor.py)管理程序对数据流/
图像流的订阅:从属性库加载已存订阅、列出可用流供选择,支持添加/删除,并在属性变更
时热更新列表。它常作为实时绘图/监视类面板的数据源选择组件。
主要方法
| 方法 | 功能 |
|---|---|
loadSubscriptions() | 从属性库读取已保存的订阅并载入列表 |
update_streamlist() | 按当前可用数据流重建下拉候选 |
add() | 把下拉框选中的流加入订阅列表并同步属性 |
deletemarked() | 移除列表中被标记删除的订阅项并同步属性 |
handle_property_changes(changes) | 监听属性变更,刷新列表并广播 |
用法
from quatm.GUI.editors.subscription_editor import SubscriptionEditor
editor = SubscriptionEditor(props=props, category="Data", parent=parent)
editor.loadSubscriptions()