/*========================================================================= Program: ParaView Module: vtkSIXMLAnimationWriterRepresentationProperty.h Copyright (c) Kitware, Inc. All rights reserved. See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ // .NAME vtkSIXMLAnimationWriterRepresentationProperty // .SECTION Description // vtkSIXMLAnimationWriterRepresentationProperty extends vtkSIInputProperty to // add push-API specific to vtkXMLPVAnimationWriter to add representations while // assigning them unique names consistently across all processes. #ifndef vtkSIXMLAnimationWriterRepresentationProperty_h #define vtkSIXMLAnimationWriterRepresentationProperty_h #include "vtkPVAnimationModule.h" //needed for exports #include "vtkSIInputProperty.h" class VTKPVANIMATION_EXPORT vtkSIXMLAnimationWriterRepresentationProperty : public vtkSIInputProperty { public: static vtkSIXMLAnimationWriterRepresentationProperty* New(); vtkTypeMacro(vtkSIXMLAnimationWriterRepresentationProperty, vtkSIInputProperty); void PrintSelf(ostream& os, vtkIndent indent); //BTX protected: vtkSIXMLAnimationWriterRepresentationProperty(); ~vtkSIXMLAnimationWriterRepresentationProperty(); // Description: // Overridden to call AddRepresentation on the vtkXMLPVAnimationWriter // instance with correct API. virtual bool Push(vtkSMMessage*, int); private: vtkSIXMLAnimationWriterRepresentationProperty(const vtkSIXMLAnimationWriterRepresentationProperty&); // Not implemented void operator=(const vtkSIXMLAnimationWriterRepresentationProperty&); // Not implemented //ETX }; #endif