SCA控制面板项目,组件未填充

时间:2013-09-18 19:31:34

标签: redhawksdr

我创建了一个" SCA控制面板"具有波形控制面板的#34; SCA插件项目"与已部署到我的SDR的波形相关联,并注意到一些奇怪的行为。当我运行安装了新插件的Eclipse配置并启动波形时,新控制面板将按预期显示。 "控制"组显示波形的唯一名称。然而,"观众" TreeViewer仍然是空的。现在,我展开REDHAWK_DEV>波形> SCA资源管理器中的MyWaveform和控制面板" Viewer" TreeViewer填充波形中的组件列表。我希望在启动波形时,组件会填充在控制面板中。

当我在SCA Explorer中展开导致ContentProvider和/或LabelProvider刷新的波形时会发生什么?我可以调用/轮询某些内容来自动刷新,而无需在SCA Explorer中展开波形吗?

1 个答案:

答案 0 :(得分:0)

可以通过调用其刷新方法显式刷新ScaWaveform对象,例如:

ScaWaveform myWaveform = ...
myWaveform.refresh(RefreshDepth.FULL); //NB there are other static members in RefreshDepth which can be used

这将使组件在波形中可用。

必须显式刷新ScaWaveform等模型对象,以生成在创建模型对象后添加的可用子对象。它以这种方式工作,以确保我们避免客户端和服务器之间的过多数据流量。

正如您所注意到的,当用户与其视图交互时,模型对象会刷新。您也可以手动刷新它,如上所示。