32 #ifndef vtkSMWriterFactory_h 33 #define vtkSMWriterFactory_h 60 void RegisterPrototype(
const char* xmlgroup,
const char* xmlname);
78 const char* filename,
vtkSMSourceProxy*,
unsigned int outputport,
bool proxyname =
false);
81 return this->CreateWriter(filename, pxy, 0);
94 return this->GetSupportedFileTypes(source, 0);
99 const char* GetSupportedWriterProxies(
vtkSMSourceProxy* source,
unsigned int outputport);
102 unsigned int GetNumberOfRegisteredPrototypes();
108 void UpdateAvailableWriters();
115 void AddGroup(
const char* groupName);
116 void RemoveGroup(
const char* groupName);
130 static void AddWriterToWhitelist(
const char* writerxmlgroup,
const char* writerxmlname);
141 vtkInternals* Internals;
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMSession is the default ParaView session.
const char * GetSupportedFileTypes(vtkSMSourceProxy *source)
vtkSMProxy * CreateWriter(const char *filename, vtkSMSourceProxy *pxy)
superclass for most server manager classes
proxy for a VTK source on a server
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
is a factory or creating a writer based on the data type information from the output port...
static vtkSMObject * New()
proxy for a VTK object(s) on a server
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
Manages allocation and freeing for a string list.
void PrintSelf(ostream &os, vtkIndent indent) override