This repository has been archived by the owner on May 15, 2018. It is now read-only.
/
qSlicerWorkflowProcedureReader.h
58 lines (42 loc) · 1.89 KB
/
qSlicerWorkflowProcedureReader.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*==============================================================================
Program: 3D Slicer
Copyright (c) Kitware Inc.
See COPYRIGHT.txt
or http://www.slicer.org/copyright/copyright.txt for details.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
This file was originally developed by Julien Finet, Kitware Inc.
and was partially funded by NIH grant 3P41RR013218-12S1
==============================================================================*/
#ifndef __qSlicerWorkflowProcedureReader_h
#define __qSlicerWorkflowProcedureReader_h
// SlicerQt includes
#include "qSlicerFileReader.h"
class qSlicerWorkflowProcedureReaderPrivate;
// Workflow includes
class vtkSlicerWorkflowSegmentationLogic;
//-----------------------------------------------------------------------------
class qSlicerWorkflowProcedureReader
: public qSlicerFileReader
{
Q_OBJECT
public:
typedef qSlicerFileReader Superclass;
qSlicerWorkflowProcedureReader( vtkSlicerWorkflowSegmentationLogic* newWorkflowSegmentationLogic = 0, QObject* parent = 0 );
virtual ~qSlicerWorkflowProcedureReader();
void setWorkflowSegmentationLogic( vtkSlicerWorkflowSegmentationLogic* newWorkflowSegmentationLogic);
vtkSlicerWorkflowSegmentationLogic* WorkflowSegmentationLogic() const;
virtual QString description() const;
virtual IOFileType fileType() const;
virtual QStringList extensions() const;
virtual bool load( const IOProperties& properties );
protected:
QScopedPointer< qSlicerWorkflowProcedureReaderPrivate > d_ptr;
private:
Q_DECLARE_PRIVATE( qSlicerWorkflowProcedureReader );
Q_DISABLE_COPY( qSlicerWorkflowProcedureReader );
};
#endif