20 #ifndef vtkSMWriterFactory_h 21 #define vtkSMWriterFactory_h 48 void RegisterPrototype(
const char* xmlgroup,
const char* xmlname);
66 const char* filename,
vtkSMSourceProxy*,
unsigned int outputport = 0,
bool proxyname =
false);
72 const char* filename,
vtkSMSourceProxy*,
unsigned int outputport,
const char* writerProxyName);
80 std::string GetCorrectWriterName(
const char* filename,
vtkSMSourceProxy* source,
81 unsigned int outputport,
const char* writerProxyName);
90 const char* GetSupportedFileTypes(
vtkSMSourceProxy* source,
unsigned int outputport);
93 return this->GetSupportedFileTypes(source, 0);
101 const char* GetSupportedWriterProxies(
vtkSMSourceProxy* source,
unsigned int outputport);
105 unsigned int GetNumberOfRegisteredPrototypes();
111 void UpdateAvailableWriters();
118 void AddGroup(
const char* groupName);
119 void RemoveGroup(
const char* groupName);
133 static void AddWriterToWhitelist(
const char* writerxmlgroup,
const char* writerxmlname);
144 vtkInternals* Internals;
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMSession is the default ParaView session.
const char * GetSupportedFileTypes(vtkSMSourceProxy *source)
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