I have created an "SCA Control Panel" project of the type "SCA Plugin with Waveform Control Panel" that is associated with a waveform that has been deployed to my SDR and noticed some odd behavior. When I run a configuration of Eclipse with the new plugin installed and I launch the waveform, the new control panel displays as expected. The "Controls" group displays the waveform's unique name. However, the "Viewer" TreeViewer remains empty. Now, I expand REDHAWK_DEV > Waveforms > MyWaveform in the SCA Explorer and the control panel "Viewer" TreeViewer populates with a list of the components in the waveform. I would expect the components to populate in the control panel when the waveform is launched.
What is occurring when I expand the waveform in SCA Explorer that causes the ContentProvider and/or LabelProvider to refresh? Can I call/poll something to refresh this automatically without needing to expand the waveform in the SCA Explorer?