vtkSMGL2PSExporterProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkSMGL2PSExporterProxy_h
11 #define vtkSMGL2PSExporterProxy_h
12 
13 #include "vtkRemotingExportModule.h" //needed for exports
15 
17 {
18 public:
19  static vtkSMGL2PSExporterProxy* New();
21  void PrintSelf(ostream& os, vtkIndent indent) override;
22 
28  bool CanExport(vtkSMProxy*) override;
29 
33  void Write() override;
34 
39 
40 protected:
42  ~vtkSMGL2PSExporterProxy() override;
43 
45 
48  enum
49  {
52  RenderView
53  };
54  int ViewType;
56 
57 private:
59  void operator=(const vtkSMGL2PSExporterProxy&) = delete;
60 };
61 
62 #endif
Proxy for vtkPVGL2PSExporter.
proxy for vtkExporter subclasses which work with render windows.
#define VTKREMOTINGEXPORT_EXPORT
static vtkSMRenderViewExporterProxy * New()
int ReadXMLAttributes(vtkSMSessionProxyManager *pm, vtkPVXMLElement *element) override
Read attributes from an XML element.
void PrintSelf(ostream &os, vtkIndent indent) override
bool CanExport(vtkSMProxy *) override
Returns if the view can be exported.
int ViewType
Type of view that this exporter is configured to export.
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void Write() override
Exports the view.