vtkSMViewExportHelper.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
13 #ifndef vtkSMViewExportHelper_h
14 #define vtkSMViewExportHelper_h
15 
16 #include "vtkRemotingExportModule.h" //needed for exports
17 #include "vtkSMObject.h"
18 
19 #include <string> // for std::string
20 
21 class vtkSMViewProxy;
22 class vtkSMExporterProxy;
23 
25 {
26 public:
27  static vtkSMViewExportHelper* New();
29  void PrintSelf(ostream& os, vtkIndent indent) override;
30 
39  virtual std::string GetSupportedFileTypes(vtkSMViewProxy* view);
40 
45  virtual vtkSMExporterProxy* CreateExporter(const char* filename, vtkSMViewProxy*);
46 
47 protected:
49  ~vtkSMViewExportHelper() override;
50 
51 private:
53  void operator=(const vtkSMViewExportHelper&) = delete;
54 };
55 
56 #endif
#define VTKREMOTINGEXPORT_EXPORT
proxy for view exporters.
Superclass for all view proxies.
superclass for most server manager classes
Definition: vtkSMObject.h:17
helper class to export views.
static vtkSMObject * New()
void PrintSelf(ostream &os, vtkIndent indent) override