pqPipelineSource::visibilityChanged() not fired when a downstream filter changes visibility
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
[ cf. http://www.paraview.org/pipermail/paraview/2012-November/026777.html ]
When a custom reader panel (a pqAutoGeneratedObjectPanel) connects to pqPipelineSource::visibilityChanged() signal of the corresponding reader proxy, the signal should be fired if a downstream filter that changes the visibility of the input (e.g. Slice) is added. This works as expected with PV 3.14.1 (+ earlier versions) and 3.98.0 RC3 when I --use-old-panels. However it does not with the new panels of the RC3.
I attached a test plugin code to demonstrate the problem (a modified Examples/Plugins/GUIObjectPanel). Try: Build the plugin Start ParaView from a command terminal (with/without --use-old-panels) Load the plugin Sources - Cone, Apply Filters - Slice, Apply
The expected behavior is a "Visibility changed" output on the terminal when a slice is added because it turns off the visiblity of the cone source. It works as expected when ParaView is started with --use-old-panels but not without the option. I checked on OS X 10.6.8, Qt 4.8.3, CMake 2.8.10.