[Paraview] [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://www.paraview.org/pipermail/paraview/attachments/20120309/4a5d3eeb/attachment-0001.htm>


More information about the ParaView mailing list