forked from openigtlink/PointBasedPatientRegistration
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqSlicerPointBasedPatientRegistrationModule.cxx
123 lines (97 loc) · 4.55 KB
/
qSlicerPointBasedPatientRegistrationModule.cxx
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/*==============================================================================
Program: Point-based Registration User Interface for 3D Slicer
Copyright (c) Brigham and Women's Hospital
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 Jean-Christophe Fillion-Robin, Kitware Inc.
and was partially funded by NIH grant 3P41RR013218-12S1
This file was originally developed by Junichi Tokuda, Brigham and Women's
Hospital based on a template developed by Jean-Christophe Fillion-Robin,
Kitware Inc. The project was supported by NIH P41EB015898.
==============================================================================*/
// Qt includes
#include <QtPlugin>
// ExtensionTemplate Logic includes
#include <vtkSlicerPointBasedPatientRegistrationLogic.h>
// ExtensionTemplate includes
#include "qSlicerPointBasedPatientRegistrationModule.h"
#include "qSlicerPointBasedPatientRegistrationModuleWidget.h"
//-----------------------------------------------------------------------------
Q_EXPORT_PLUGIN2(qSlicerPointBasedPatientRegistrationModule, qSlicerPointBasedPatientRegistrationModule);
//-----------------------------------------------------------------------------
/// \ingroup Slicer_QtModules_ExtensionTemplate
class qSlicerPointBasedPatientRegistrationModulePrivate
{
public:
qSlicerPointBasedPatientRegistrationModulePrivate();
};
//-----------------------------------------------------------------------------
// qSlicerPointBasedPatientRegistrationModulePrivate methods
//-----------------------------------------------------------------------------
qSlicerPointBasedPatientRegistrationModulePrivate::qSlicerPointBasedPatientRegistrationModulePrivate()
{
}
//-----------------------------------------------------------------------------
// qSlicerPointBasedPatientRegistrationModule methods
//-----------------------------------------------------------------------------
qSlicerPointBasedPatientRegistrationModule::qSlicerPointBasedPatientRegistrationModule(QObject* _parent)
: Superclass(_parent)
, d_ptr(new qSlicerPointBasedPatientRegistrationModulePrivate)
{
}
//-----------------------------------------------------------------------------
qSlicerPointBasedPatientRegistrationModule::~qSlicerPointBasedPatientRegistrationModule()
{
}
//-----------------------------------------------------------------------------
QString qSlicerPointBasedPatientRegistrationModule::helpText()const
{
return "This is a loadable module bundled in an extension";
}
//-----------------------------------------------------------------------------
QString qSlicerPointBasedPatientRegistrationModule::acknowledgementText()const
{
return "This work was was partially funded by NCIGT";
}
//-----------------------------------------------------------------------------
QStringList qSlicerPointBasedPatientRegistrationModule::contributors()const
{
QStringList moduleContributors;
moduleContributors << QString("Junichi Tokuda (Brigham and Women's Hospital)");
return moduleContributors;
}
//-----------------------------------------------------------------------------
QIcon qSlicerPointBasedPatientRegistrationModule::icon()const
{
return QIcon(":/Icons/PointBasedPatientRegistration.png");
}
//-----------------------------------------------------------------------------
QStringList qSlicerPointBasedPatientRegistrationModule::categories() const
{
return QStringList() << "IGT";
}
//-----------------------------------------------------------------------------
QStringList qSlicerPointBasedPatientRegistrationModule::dependencies() const
{
return QStringList();
}
//-----------------------------------------------------------------------------
void qSlicerPointBasedPatientRegistrationModule::setup()
{
this->Superclass::setup();
}
//-----------------------------------------------------------------------------
qSlicerAbstractModuleRepresentation * qSlicerPointBasedPatientRegistrationModule::createWidgetRepresentation()
{
return new qSlicerPointBasedPatientRegistrationModuleWidget;
}
//-----------------------------------------------------------------------------
vtkMRMLAbstractLogic* qSlicerPointBasedPatientRegistrationModule::createLogic()
{
return vtkSlicerPointBasedPatientRegistrationLogic::New();
}