X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSVTK%2FSVTK_Recorder.cxx;h=060711364eb7b9ced71f630364dc0690173b00b7;hb=e6caa123c65e3c4a3017364ec5bb4225fd898465;hp=0be0147b3995793612310677d48c8f1289e9c000;hpb=e07448c48ea5b2127e34fc7b8c3427d01c7ce17b;p=modules%2Fgui.git diff --git a/src/SVTK/SVTK_Recorder.cxx b/src/SVTK/SVTK_Recorder.cxx index 0be0147b3..060711364 100755 --- a/src/SVTK/SVTK_Recorder.cxx +++ b/src/SVTK/SVTK_Recorder.cxx @@ -1,9 +1,9 @@ -// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -68,7 +68,6 @@ namespace } //---------------------------------------------------------------------------- -vtkCxxRevisionMacro(SVTK_Recorder,"$Revision$"); vtkStandardNewMacro(SVTK_Recorder); @@ -376,7 +375,7 @@ SVTK_Recorder vtkImageData *anImageData = vtkImageData::New(); anImageData->DeepCopy(myFilter->GetOutput()); - myWriterMgr->StartImageWriter(anImageData,aName,myProgressiveMode,myQuality); + myWriterMgr->StartImageWriter(myFilter,anImageData,aName,myProgressiveMode,myQuality); myNbWrittenFrames++; myRenderWindow->AddObserver(vtkCommand::EndEvent, @@ -396,12 +395,9 @@ SVTK_Recorder myErrorStatus = 20; return; } - anImageData->UpdateInformation(); - int *anExtent = anImageData->GetWholeExtent(); - anImageData->SetUpdateExtent(anExtent[0], anExtent[1], - anExtent[2], anExtent[3], - 0,0); - anImageData->UpdateData(); + myFilter->UpdateInformation(); + myFilter->SetUpdateExtentToWholeExtent(); + myFilter->Update(); }