vtkPVWebExporter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVWebExporter_h
12 #define vtkPVWebExporter_h
13 
14 #include "vtkJSONSceneExporter.h"
15 #include "vtkRemotingExportModule.h" // needed for exports
16 
17 class VTKREMOTINGEXPORT_EXPORT vtkPVWebExporter : public vtkJSONSceneExporter
18 {
19 public:
20  static vtkPVWebExporter* New();
21  vtkTypeMacro(vtkPVWebExporter, vtkJSONSceneExporter);
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
25 
28  vtkSetStringMacro(ParaViewGlanceHTML);
29  vtkGetStringMacro(ParaViewGlanceHTML);
31 
32 protected:
34  ~vtkPVWebExporter() override;
35 
36  // Decorate method to enable zip bundling
37  void Write() override;
38 
39 private:
40  vtkPVWebExporter(const vtkPVWebExporter&) = delete;
41  void operator=(const vtkPVWebExporter&) = delete;
42 
43  char* ParaViewGlanceHTML;
44 };
45 
46 #endif
#define VTKREMOTINGEXPORT_EXPORT
vtkPVWebExporter is used to produce vtkjs export in the ParaView application.