-
Notifications
You must be signed in to change notification settings - Fork 0
/
qSlicerMyCppModuleModule.cxx
117 lines (93 loc) · 3.7 KB
/
qSlicerMyCppModuleModule.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
/*==============================================================================
Program: 3D Slicer
Portions (c) Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
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.
==============================================================================*/
// Qt includes
#include <QtPlugin>
// MyCppModule Logic includes
#include <vtkSlicerMyCppModuleLogic.h>
// MyCppModule includes
#include "qSlicerMyCppModuleModule.h"
#include "qSlicerMyCppModuleModuleWidget.h"
//-----------------------------------------------------------------------------
Q_EXPORT_PLUGIN2(qSlicerMyCppModuleModule, qSlicerMyCppModuleModule);
//-----------------------------------------------------------------------------
/// \ingroup Slicer_QtModules_ExtensionTemplate
class qSlicerMyCppModuleModulePrivate
{
public:
qSlicerMyCppModuleModulePrivate();
};
//-----------------------------------------------------------------------------
// qSlicerMyCppModuleModulePrivate methods
//-----------------------------------------------------------------------------
qSlicerMyCppModuleModulePrivate::qSlicerMyCppModuleModulePrivate()
{
}
//-----------------------------------------------------------------------------
// qSlicerMyCppModuleModule methods
//-----------------------------------------------------------------------------
qSlicerMyCppModuleModule::qSlicerMyCppModuleModule(QObject* _parent)
: Superclass(_parent)
, d_ptr(new qSlicerMyCppModuleModulePrivate)
{
}
//-----------------------------------------------------------------------------
qSlicerMyCppModuleModule::~qSlicerMyCppModuleModule()
{
}
//-----------------------------------------------------------------------------
QString qSlicerMyCppModuleModule::helpText() const
{
return "This is a loadable module that can be bundled in an extension";
}
//-----------------------------------------------------------------------------
QString qSlicerMyCppModuleModule::acknowledgementText() const
{
return "This work was partially funded by NIH grant NXNNXXNNNNNN-NNXN";
}
//-----------------------------------------------------------------------------
QStringList qSlicerMyCppModuleModule::contributors() const
{
QStringList moduleContributors;
moduleContributors << QString("John Doe (AnyWare Corp.)");
return moduleContributors;
}
//-----------------------------------------------------------------------------
QIcon qSlicerMyCppModuleModule::icon() const
{
return QIcon(":/Icons/MyCppModule.png");
}
//-----------------------------------------------------------------------------
QStringList qSlicerMyCppModuleModule::categories() const
{
return QStringList() << "Examples";
}
//-----------------------------------------------------------------------------
QStringList qSlicerMyCppModuleModule::dependencies() const
{
return QStringList();
}
//-----------------------------------------------------------------------------
void qSlicerMyCppModuleModule::setup()
{
this->Superclass::setup();
}
//-----------------------------------------------------------------------------
qSlicerAbstractModuleRepresentation* qSlicerMyCppModuleModule
::createWidgetRepresentation()
{
return new qSlicerMyCppModuleModuleWidget;
}
//-----------------------------------------------------------------------------
vtkMRMLAbstractLogic* qSlicerMyCppModuleModule::createLogic()
{
return vtkSlicerMyCppModuleLogic::New();
}