Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Toggle main menu visibility
Main Page
Related Pages
Classes
Class Index
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Related Symbols
a
e
f
i
m
o
p
r
s
w
Namespaces
Namespace List
Namespace Members
All
_
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Functions
Variables
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
c
e
i
l
n
p
q
r
s
t
v
Variables
Typedefs
a
d
g
i
l
m
n
p
q
r
s
t
v
Enumerations
Enumerator
Macros
b
c
d
e
f
g
i
m
o
p
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Libs
MRML
Widgets
DesignerPlugins
qMRMLWidgetsPlugin.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Program: 3D Slicer
4
5
Copyright (c) Kitware Inc.
6
7
See COPYRIGHT.txt
8
or http://www.slicer.org/copyright/copyright.txt for details.
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
16
This file was originally developed by Julien Finet, Kitware Inc.
17
and was partially funded by NIH grant 3P41RR013218-12S1
18
19
==============================================================================*/
20
21
#ifndef __qMRMLWidgetsPlugin_h
22
#define __qMRMLWidgetsPlugin_h
23
24
#include "qMRMLWidgetsConfigure.h"
// For MRML_WIDGETS_HAVE_QT5, MRML_WIDGETS_HAVE_WEBENGINE_SUPPORT
25
26
// Qt includes
27
#ifdef MRML_WIDGETS_HAVE_QT5
28
#include <QtUiPlugin/QDesignerCustomWidgetCollectionInterface>
29
#else
30
#include <QDesignerCustomWidgetCollectionInterface>
31
#endif
32
33
// MRMLWidgets includes
34
#include "
qMRMLCheckableNodeComboBoxPlugin.h
"
35
#include "
qMRMLClipNodeDisplayWidgetPlugin.h
"
36
#include "
qMRMLClipNodeWidgetPlugin.h
"
37
#include "
qMRMLCollapsibleButtonPlugin.h
"
38
#include "
qMRMLColorTableComboBoxPlugin.h
"
39
#include "
qMRMLCoordinatesWidgetPlugin.h
"
40
#include "
qMRMLDisplayNodeViewComboBoxPlugin.h
"
41
#include "
qMRMLDisplayNodeWidgetPlugin.h
"
42
#include "
qMRMLEventBrokerWidgetPlugin.h
"
43
#ifdef MRML_WIDGETS_HAVE_WEBENGINE_SUPPORT
44
#include "
qMRMLExpandingWebViewPlugin.h
"
45
#endif
46
#include "
qMRMLLabelComboBoxPlugin.h
"
47
#include "
qMRMLLayoutWidgetPlugin.h
"
48
#include "
qMRMLLinearTransformSliderPlugin.h
"
49
#include "
qMRMLListWidgetPlugin.h
"
50
#include "
qMRMLMatrixWidgetPlugin.h
"
51
#include "
qMRMLModelInfoWidgetPlugin.h
"
52
#include "
qMRMLNavigationViewPlugin.h
"
53
#include "
qMRMLNodeAttributeTableViewPlugin.h
"
54
#include "
qMRMLNodeAttributeTableWidgetPlugin.h
"
55
#include "
qMRMLNodeComboBoxPlugin.h
"
56
#include "
qMRMLPlotWidgetPlugin.h
"
57
#include "
qMRMLPlotViewControllerWidgetPlugin.h
"
58
#include "
qMRMLRangeWidgetPlugin.h
"
59
#include "
qMRMLROIWidgetPlugin.h
"
60
#include "
qMRMLScalarInvariantComboBoxPlugin.h
"
61
#include "
qMRMLScalarsDisplayWidgetPlugin.h
"
62
#include "
qMRMLSliceControllerWidgetPlugin.h
"
63
#include "
qMRMLSliceInformationWidgetPlugin.h
"
64
#include "
qMRMLSliceVerticalControllerWidgetPlugin.h
"
65
#include "
qMRMLSliceWidgetPlugin.h
"
66
#include "
qMRMLSliderWidgetPlugin.h
"
67
#include "
qMRMLSpinBoxPlugin.h
"
68
#include "
qMRMLThreeDViewInformationWidgetPlugin.h
"
69
#include "
qMRMLThreeDViewPlugin.h
"
70
#include "
qMRMLTransformSlidersPlugin.h
"
71
#include "
qMRMLTreeViewPlugin.h
"
72
#include "
qMRMLVolumeInfoWidgetPlugin.h
"
73
#include "
qMRMLVolumeThresholdWidgetPlugin.h
"
74
#include "
qMRMLWidgetPlugin.h
"
75
#include "
qMRMLWindowLevelWidgetPlugin.h
"
76
#include "
qMRMLSceneFactoryWidgetPlugin.h
"
77
#include "
qMRMLTableViewPlugin.h
"
78
79
// \class Group the plugins in one library
80
class
QMRML_WIDGETS_PLUGINS_EXPORT
qMRMLWidgetsPlugin
81
:
public
QObject
82
,
public
QDesignerCustomWidgetCollectionInterface
83
{
84
Q_OBJECT
85
#ifdef MRML_WIDGETS_HAVE_QT5
86
Q_PLUGIN_METADATA(IID
"org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface"
)
87
#endif
88
Q_INTERFACES(QDesignerCustomWidgetCollectionInterface);
89
90
public
:
91
QList<QDesignerCustomWidgetInterface*>
customWidgets
()
const override
92
{
93
QList<QDesignerCustomWidgetInterface *>
plugins;
94
plugins <<
new
qMRMLCheckableNodeComboBoxPlugin
95
<<
new
qMRMLClipNodeDisplayWidgetPlugin
96
<<
new
qMRMLClipNodeWidgetPlugin
97
<<
new
qMRMLCollapsibleButtonPlugin
98
<<
new
qMRMLColorTableComboBoxPlugin
99
<<
new
qMRMLCoordinatesWidgetPlugin
100
<<
new
qMRMLDisplayNodeViewComboBoxPlugin
101
<<
new
qMRMLDisplayNodeWidgetPlugin
102
<<
new
qMRMLEventBrokerWidgetPlugin
103
#ifdef MRML_WIDGETS_HAVE_WEBENGINE_SUPPORT
104
<<
new
qMRMLExpandingWebViewPlugin
105
#endif
106
<<
new
qMRMLLabelComboBoxPlugin
107
<<
new
qMRMLLayoutWidgetPlugin
108
<<
new
qMRMLLinearTransformSliderPlugin
109
<<
new
qMRMLListWidgetPlugin
110
<<
new
qMRMLMatrixWidgetPlugin
111
<<
new
qMRMLModelInfoWidgetPlugin
112
<<
new
qMRMLNavigationViewPlugin
113
<<
new
qMRMLNodeAttributeTableViewPlugin
114
<<
new
qMRMLNodeAttributeTableWidgetPlugin
115
<<
new
qMRMLNodeComboBoxPlugin
116
<<
new
qMRMLPlotWidgetPlugin
117
<<
new
qMRMLPlotViewControllerWidgetPlugin
118
<<
new
qMRMLRangeWidgetPlugin
119
<<
new
qMRMLROIWidgetPlugin
120
<<
new
qMRMLScalarInvariantComboBoxPlugin
121
<<
new
qMRMLScalarsDisplayWidgetPlugin
122
<<
new
qMRMLSceneFactoryWidgetPlugin
123
<<
new
qMRMLSliceControllerWidgetPlugin
124
<<
new
qMRMLSliceInformationWidgetPlugin
125
<<
new
qMRMLSliceVerticalControllerWidgetPlugin
126
<<
new
qMRMLSliceWidgetPlugin
127
<<
new
qMRMLSliderWidgetPlugin
128
<<
new
qMRMLSpinBoxPlugin
129
<<
new
qMRMLTableViewPlugin
130
<<
new
qMRMLThreeDViewInformationWidgetPlugin
131
<<
new
qMRMLThreeDViewPlugin
132
<<
new
qMRMLTransformSlidersPlugin
133
<<
new
qMRMLTreeViewPlugin
134
<<
new
qMRMLVolumeInfoWidgetPlugin
135
<<
new
qMRMLVolumeThresholdWidgetPlugin
136
<<
new
qMRMLWidgetPlugin
137
<<
new
qMRMLWindowLevelWidgetPlugin
;
138
return
plugins;
139
}
91
QList<QDesignerCustomWidgetInterface*>
customWidgets
()
const override
{
…
}
140
};
80
class
QMRML_WIDGETS_PLUGINS_EXPORT
qMRMLWidgetsPlugin
{
…
};
141
142
#endif
QList
Definition
qSlicerQListQVariantMapMetaType.h:8
qMRMLCheckableNodeComboBoxPlugin
Definition
qMRMLCheckableNodeComboBoxPlugin.h:28
qMRMLClipNodeDisplayWidgetPlugin
Definition
qMRMLClipNodeDisplayWidgetPlugin.h:27
qMRMLClipNodeWidgetPlugin
Definition
qMRMLClipNodeWidgetPlugin.h:28
qMRMLCollapsibleButtonPlugin
Definition
qMRMLCollapsibleButtonPlugin.h:29
qMRMLColorTableComboBoxPlugin
Definition
qMRMLColorTableComboBoxPlugin.h:28
qMRMLCoordinatesWidgetPlugin
Definition
qMRMLCoordinatesWidgetPlugin.h:28
qMRMLDisplayNodeViewComboBoxPlugin
Definition
qMRMLDisplayNodeViewComboBoxPlugin.h:28
qMRMLDisplayNodeWidgetPlugin
Definition
qMRMLDisplayNodeWidgetPlugin.h:28
qMRMLEventBrokerWidgetPlugin
Definition
qMRMLEventBrokerWidgetPlugin.h:28
qMRMLExpandingWebViewPlugin
Definition
qMRMLExpandingWebViewPlugin.h:27
qMRMLLabelComboBoxPlugin
Definition
qMRMLLabelComboBoxPlugin.h:9
qMRMLLayoutWidgetPlugin
Definition
qMRMLLayoutWidgetPlugin.h:8
qMRMLLinearTransformSliderPlugin
Definition
qMRMLLinearTransformSliderPlugin.h:8
qMRMLListWidgetPlugin
Definition
qMRMLListWidgetPlugin.h:28
qMRMLMatrixWidgetPlugin
Definition
qMRMLMatrixWidgetPlugin.h:28
qMRMLModelInfoWidgetPlugin
Definition
qMRMLModelInfoWidgetPlugin.h:29
qMRMLNavigationViewPlugin
Definition
qMRMLNavigationViewPlugin.h:29
qMRMLNodeAttributeTableViewPlugin
Definition
qMRMLNodeAttributeTableViewPlugin.h:29
qMRMLNodeAttributeTableWidgetPlugin
Definition
qMRMLNodeAttributeTableWidgetPlugin.h:29
qMRMLNodeComboBoxPlugin
Definition
qMRMLNodeComboBoxPlugin.h:28
qMRMLPlotViewControllerWidgetPlugin
Definition
qMRMLPlotViewControllerWidgetPlugin.h:27
qMRMLPlotWidgetPlugin
Definition
qMRMLPlotWidgetPlugin.h:28
qMRMLROIWidgetPlugin
Definition
qMRMLROIWidgetPlugin.h:28
qMRMLRangeWidgetPlugin
Definition
qMRMLRangeWidgetPlugin.h:28
qMRMLScalarInvariantComboBoxPlugin
Definition
qMRMLScalarInvariantComboBoxPlugin.h:29
qMRMLScalarsDisplayWidgetPlugin
Definition
qMRMLScalarsDisplayWidgetPlugin.h:8
qMRMLSceneFactoryWidgetPlugin
Definition
qMRMLSceneFactoryWidgetPlugin.h:28
qMRMLSliceControllerWidgetPlugin
Definition
qMRMLSliceControllerWidgetPlugin.h:8
qMRMLSliceInformationWidgetPlugin
Definition
qMRMLSliceInformationWidgetPlugin.h:8
qMRMLSliceVerticalControllerWidgetPlugin
Definition
qMRMLSliceVerticalControllerWidgetPlugin.h:8
qMRMLSliceWidgetPlugin
Definition
qMRMLSliceWidgetPlugin.h:9
qMRMLSliderWidgetPlugin
Definition
qMRMLSliderWidgetPlugin.h:28
qMRMLSpinBoxPlugin
Definition
qMRMLSpinBoxPlugin.h:28
qMRMLTableViewPlugin
Definition
qMRMLTableViewPlugin.h:30
qMRMLThreeDViewInformationWidgetPlugin
Definition
qMRMLThreeDViewInformationWidgetPlugin.h:8
qMRMLThreeDViewPlugin
Definition
qMRMLThreeDViewPlugin.h:9
qMRMLTransformSlidersPlugin
Definition
qMRMLTransformSlidersPlugin.h:8
qMRMLTreeViewPlugin
Definition
qMRMLTreeViewPlugin.h:29
qMRMLVolumeInfoWidgetPlugin
Definition
qMRMLVolumeInfoWidgetPlugin.h:29
qMRMLVolumeThresholdWidgetPlugin
Definition
qMRMLVolumeThresholdWidgetPlugin.h:8
qMRMLWidgetPlugin
Definition
qMRMLWidgetPlugin.h:29
qMRMLWidgetsPlugin
Definition
qMRMLWidgetsPlugin.h:83
qMRMLWidgetsPlugin::customWidgets
QList< QDesignerCustomWidgetInterface * > customWidgets() const override
Definition
qMRMLWidgetsPlugin.h:91
qMRMLWindowLevelWidgetPlugin
Definition
qMRMLWindowLevelWidgetPlugin.h:8
qMRMLCheckableNodeComboBoxPlugin.h
qMRMLClipNodeDisplayWidgetPlugin.h
qMRMLClipNodeWidgetPlugin.h
qMRMLCollapsibleButtonPlugin.h
qMRMLColorTableComboBoxPlugin.h
qMRMLCoordinatesWidgetPlugin.h
qMRMLDisplayNodeViewComboBoxPlugin.h
qMRMLDisplayNodeWidgetPlugin.h
qMRMLEventBrokerWidgetPlugin.h
qMRMLExpandingWebViewPlugin.h
qMRMLLabelComboBoxPlugin.h
qMRMLLayoutWidgetPlugin.h
qMRMLLinearTransformSliderPlugin.h
qMRMLListWidgetPlugin.h
qMRMLMatrixWidgetPlugin.h
qMRMLModelInfoWidgetPlugin.h
qMRMLNavigationViewPlugin.h
qMRMLNodeAttributeTableViewPlugin.h
qMRMLNodeAttributeTableWidgetPlugin.h
qMRMLNodeComboBoxPlugin.h
qMRMLPlotViewControllerWidgetPlugin.h
qMRMLPlotWidgetPlugin.h
qMRMLROIWidgetPlugin.h
qMRMLRangeWidgetPlugin.h
qMRMLScalarInvariantComboBoxPlugin.h
qMRMLScalarsDisplayWidgetPlugin.h
qMRMLSceneFactoryWidgetPlugin.h
qMRMLSliceControllerWidgetPlugin.h
qMRMLSliceInformationWidgetPlugin.h
qMRMLSliceVerticalControllerWidgetPlugin.h
qMRMLSliceWidgetPlugin.h
qMRMLSliderWidgetPlugin.h
qMRMLSpinBoxPlugin.h
qMRMLTableViewPlugin.h
qMRMLThreeDViewInformationWidgetPlugin.h
qMRMLThreeDViewPlugin.h
qMRMLTransformSlidersPlugin.h
qMRMLTreeViewPlugin.h
qMRMLVolumeInfoWidgetPlugin.h
qMRMLVolumeThresholdWidgetPlugin.h
qMRMLWidgetPlugin.h
qMRMLWindowLevelWidgetPlugin.h
Generated on Tue Mar 11 2025 17:18:52 for Slicer by
1.13.0