[Paraview-developers] connecting to pqPropertiesPanel signals

burlen burlen.loring at gmail.com
Thu Sep 13 13:14:41 EDT 2012


Hi Utkarsh,

that sounds like a better solution. thanks for the pointers.

Burlen

On 09/13/2012 05:26 AM, Utkarsh Ayachit wrote:
> Burlen,
>
> We have gone back and forth on this -- exposing apply centrally ---
> but there hasn't been a strong use-case yet. Even in examples you
> mention, I believe you could write a more robust piece of code by
> relying on dataUpdated(), proxyAdded(), proxyRemoved() signals fired
> by pqPipelineSource, pqServerManagerModel (from memory here, so the
> names maybe incorrect). The advantage with doing that is that the
> panel would be updated even when these actions happen from Python
> shell or undo/redo, for example, and not directly by clicking on the
> panel.
>
> Utkarsh
>
> On Fri, Sep 7, 2012 at 10:58 AM, burlen<burlen.loring at gmail.com>  wrote:
>> Hi,
>>
>> I'd like to add an (optional) auto update feature to the memory inspector
>> panel that pulls updated stats from the server after each apply or delete.
>> I've experimented a little with tying into the the new properties panel's
>> signals and had a couple of issues,
>>
>> 1) The apply/delete signals aren't exposed app wide. I mean that it's
>> difficult to get the instance of the panel, it doesn't necessarily even
>> exist when the memory inspector is constructed. I didn't find other classes
>> that provided a connection point to these signals.
>> 2) The applied() signal coming out of the properties panel seems to fire
>> before the server side update so the memory inspector refresh doesn't pull
>> down the latest details. I think I need a postApplied signal that fires only
>> after the server side update completes.
>> 3) There are no signals fired for a delete event, and I would need a
>> postDelete signal that fires after the server side finishes.
>>
>> issue 1) suggests that it was never intended to directly connect to the new
>> the new props panel's signals :-). I did happen upon the
>> pqApplyPropertiesManager class which looks like it would help but it isn't
>> wired up to the new props panel. Are there any plans for new props panel to
>> expose these signals to the rest of the app? What's the best approach for
>> what I want to do, am I missing an existing solution?
>>
>> Thanks
>> Burlen
>> _______________________________________________
>> Paraview-developers mailing list
>> Paraview-developers at paraview.org
>> http://public.kitware.com/mailman/listinfo/paraview-developers



More information about the Paraview-developers mailing list