I think the problem maybe more on the ParaView side. Attached is a
patch. Can you verify if that resolves the issue?

Utkarsh

On Mon, Mar 28, 2011 at 5:16 AM,  <owen.arn...@stfc.ac.uk> wrote:
> Hi,
>
>
>
> I have a filter which executes some code in a third-party library, which
> takes a considerable time to run. I therefore use UpdateProgress and
> SetProgress text method calls to inform the users about the progress. This
> works fine the first time I ‘Apply’ my filter, correctly displaying both the
> progress percent and the supplied text. However, if I modify and then apply
> my filter again I do not get either progress or status text updates in the
> Paraview GUI. I’m definitely making the same calls to UpdateProgress and
> SetProgress text, but they are ignored on every execution apart from the
> first one.
>
>
>
> Is there some sort of refresh operation I need to apply in my filter to get
> the Paraview GUI to display the progress?
>
>
>
> Thanks in advance,
>
>
>
> Owen.
>
> --
> Scanned by iCritical.
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
>
diff --git a/Servers/ServerManager/vtkSMViewProxy.cxx b/Servers/ServerManager/vtkSMViewProxy.cxx
index ca52c70..631669b 100644
--- a/Servers/ServerManager/vtkSMViewProxy.cxx
+++ b/Servers/ServerManager/vtkSMViewProxy.cxx
@@ -173,11 +173,13 @@ void vtkSMViewProxy::Update()
     {
     vtkClientServerStream stream;
     vtkProcessModule* pm = vtkProcessModule::GetProcessModule();
+    pm->SendPrepareProgress(this->ConnectionID);
     stream << vtkClientServerStream::Invoke
       << this->GetID()
       << "Update"
       << vtkClientServerStream::End;
     pm->SendStream(this->ConnectionID, this->Servers, stream);
+    pm->SendCleanupPendingProgress(this->ConnectionID);
     }
 }
 
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to