SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
smtk
extension
paraview
server
vtkSMTKResourceReader.h
1
//=========================================================================
2
// Copyright (c) Kitware, Inc.
3
// All rights reserved.
4
// See LICENSE.txt for details.
5
//
6
// This software is distributed WITHOUT ANY WARRANTY; without even
7
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
8
// PURPOSE. See the above copyright notice for more information.
9
//=========================================================================
10
#ifndef smtk_extension_paraview_server_vtkSMTKResourceReader_h
11
#define smtk_extension_paraview_server_vtkSMTKResourceReader_h
12
13
#include "smtk/extension/paraview/server/smtkPVServerExtModule.h"
14
#include "smtk/extension/paraview/server/vtkSMTKResourceGenerator.h"
15
16
#include "
smtk/PublicPointerDefs.h
"
17
18
#include "vtkMultiBlockDataSetAlgorithm.h"
19
#include "vtkNew.h"
20
#include "vtkSmartPointer.h"
21
22
class
vtkSMTKWrapper;
23
30
class
SMTKPVSERVEREXT_EXPORT
vtkSMTKResourceReader
:
public
vtkSMTKResourceGenerator
31
{
32
public
:
33
vtkTypeMacro(
vtkSMTKResourceReader
,
vtkSMTKResourceGenerator
);
34
void
PrintSelf(ostream& os, vtkIndent indent)
override
;
35
static
vtkSMTKResourceReader
* New();
36
37
vtkSMTKResourceReader
(
const
vtkSMTKResourceReader
&) =
delete
;
38
vtkSMTKResourceReader
& operator=(
const
vtkSMTKResourceReader
&) =
delete
;
39
41
vtkGetStringMacro(FileName);
42
vtkSetStringMacro(FileName);
43
45
smtk::resource::ResourcePtr
GenerateResource()
const override
;
46
47
protected
:
48
vtkSMTKResourceReader
();
49
~
vtkSMTKResourceReader
()
override
;
50
51
char
* FileName;
52
};
53
54
#endif
PublicPointerDefs.h
vtkSMTKResourceGenerator
A base class for generating SMTK resources in ParaView.
Definition:
vtkSMTKResourceGenerator.h:21
vtkSMTKResourceReader
Use SMTK to provide a ParaView-friendly resource.
Definition:
vtkSMTKResourceReader.h:30
smtk::resource::ResourcePtr
smtk::shared_ptr< smtk::resource::Resource > ResourcePtr
Definition:
PublicPointerDefs.h:302
Generated by
1.8.17