[Paraview-developers] reload data
Biddiscombe, John A.
biddisco at cscs.ch
Fri Mar 9 15:40:37 EST 2012
Utkarsh
Well functionally speaking it has a couple of differences.
a) when you create a panel, a button is made, non checkable (stateless effectively) - (code changes to)
Qt/Components/pqNamedWidgets.cxx
b) when the button is clicked,
Qt/Core/pqPropertyLinks.cxx
Qt/Core/pqSMAdaptor.cxx
Qt/Core/pqSMAdaptor.h
Have been tweaked to actually trigger a modified on the proxy, and when the push to the server is made, the vtkObject has a modified triggered. I don't think the SMProperty on its own would do that. No doubt you would know how to manage it, but I found that having a CommandProperty allowed me to encapsulate what I wanted without affecting anything else.
JB
-----Original Message-----
From: Utkarsh Ayachit [mailto:utkarsh.ayachit at kitware.com]
Sent: 09 March 2012 21:18
To: Biddiscombe, John A.
Cc: Zenker, Dr. Matthias; paraview at paraview.org; paraview-developers at paraview.org
Subject: Re: [Paraview-developers] reload data
John,
(I haven't read the full thread so I may be missing something here, so bear with me)
I am wondering what's the difference between a vtkSMCommandProperty and vtkSMProperty? ParaView ServerManager does support using vtkSMProperty directly for the purpose you mentioned. Maybe all we need to add is suppose for create the "push button" when such a property is found in the XML, isn't it?
Utkarsh
On Fri, Mar 9, 2012 at 9:44 AM, Biddiscombe, John A. <biddisco at cscs.ch<mailto:biddisco at cscs.ch>> wrote:
> Matthias,
>
>
>
> Using the topic_CommandProperty branch on the stage git repo
>
>
>
> I added the following to readers.xml under the
>
> <SourceProxy name="XMLUnstructuredGridReaderCore"
>
> ...
>
> <CommandProperty
>
> name="Reload"
>
> label="Reload Data"
>
> command="Modified"
>
> si_class="vtkSIProperty">
>
> </CommandProperty>
>
>
>
> and a button is created inside the panel for the reader (the file
> series reader also needs to expose the property because the reader is
> actually inside the file series reader).
>
> When you click the button the client side proxy is marked as modified,
> and when you hit accept the Modified function is called on the server
> side object (the reader) - this then triggers a re-execution and the
> reader rereads from disk.
>
>
>
> All works as expected. I shall see if I can get this accepted into the
> next patch release as I believe it is a very handy capability to have
> in a number of places. I'll add the xml changes and push them too, but
> perhaps other readers (of the list) might suggest which other readers
> (of files) need this feature added.
>
>
>
> JB
>
>
>
>
>
>
>
>
>
> From: paraview-bounces at paraview.org<mailto:paraview-bounces at paraview.org>
> [mailto:paraview-bounces at paraview.org]<mailto:[mailto:paraview-bounces at paraview.org]>
> On Behalf Of Zenker, Dr. Matthias
> Sent: 08 March 2012 10:36
> To: paraview at paraview.org<mailto:paraview at paraview.org>
> Subject: [Paraview] reload data
>
>
>
> Hi,
>
>
>
> I would like to watch a running transient simulation producing one
> binary vtu file per timestep. Is there a way to reload the current
> data set so that newly written timesteps are included (e.g. in the "Plot selection over time"
> filter), without closing and reopening the whole dataset?
>
>
>
> Thank you,
>
>
>
> Matthias
>
>
>
>
>
> _____________________________________________________________________
> ERBE Elektromedizin GmbH
> Firmensitz: 72072 Tuebingen
> Geschaeftsfuehrer: Christian O. Erbe, Reiner Thede
> Registergericht: Stuttgart HRB 380137
>
>
> _______________________________________________
> Paraview-developers mailing list
> Paraview-developers at paraview.org<mailto:Paraview-developers at paraview.org>
> http://public.kitware.com/mailman/listinfo/paraview-developers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview-developers/attachments/20120309/4a5d3eeb/attachment.htm>
More information about the Paraview-developers
mailing list