Slicer
4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
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
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 "
qMRMLClipNodeWidgetPlugin.h
"
36
#include "
qMRMLCollapsibleButtonPlugin.h
"
37
#include "
qMRMLColorListViewPlugin.h
"
38
#include "
qMRMLColorTableComboBoxPlugin.h
"
39
#include "
qMRMLColorTableViewPlugin.h
"
40
#include "
qMRMLCoordinatesWidgetPlugin.h
"
41
#include "
qMRMLDisplayNodeViewComboBoxPlugin.h
"
42
#include "
qMRMLDisplayNodeWidgetPlugin.h
"
43
#include "
qMRMLEventBrokerWidgetPlugin.h
"
44
#include "
qMRMLExpandingWebViewPlugin.h
"
45
#include "
qMRMLLabelComboBoxPlugin.h
"
46
#include "
qMRMLLayoutWidgetPlugin.h
"
47
#include "
qMRMLLinearTransformSliderPlugin.h
"
48
#include "
qMRMLListWidgetPlugin.h
"
49
#include "
qMRMLMatrixWidgetPlugin.h
"
50
#include "
qMRMLModelInfoWidgetPlugin.h
"
51
#include "
qMRMLNavigationViewPlugin.h
"
52
#include "
qMRMLNodeAttributeTableViewPlugin.h
"
53
#include "
qMRMLNodeAttributeTableWidgetPlugin.h
"
54
#include "
qMRMLNodeComboBoxPlugin.h
"
55
#include "
qMRMLPlotWidgetPlugin.h
"
56
#include "
qMRMLPlotViewInformationWidgetPlugin.h
"
57
#include "
qMRMLPlotViewControllerWidgetPlugin.h
"
58
#include "
qMRMLRangeWidgetPlugin.h
"
59
#include "
qMRMLROIWidgetPlugin.h
"
60
#include "
qMRMLScalarInvariantComboBoxPlugin.h
"
61
#include "
qMRMLSliceControllerWidgetPlugin.h
"
62
#include "
qMRMLSliceInformationWidgetPlugin.h
"
63
#include "
qMRMLSliceWidgetPlugin.h
"
64
#include "
qMRMLSliderWidgetPlugin.h
"
65
#include "
qMRMLSpinBoxPlugin.h
"
66
#include "
qMRMLThreeDViewInformationWidgetPlugin.h
"
67
#include "
qMRMLThreeDViewPlugin.h
"
68
#include "
qMRMLTransformSlidersPlugin.h
"
69
#include "
qMRMLTreeViewPlugin.h
"
70
#include "
qMRMLVolumeInfoWidgetPlugin.h
"
71
#include "
qMRMLVolumeThresholdWidgetPlugin.h
"
72
#include "
qMRMLWidgetPlugin.h
"
73
#include "
qMRMLWindowLevelWidgetPlugin.h
"
74
#include "
qMRMLSceneFactoryWidgetPlugin.h
"
75
#include "
qMRMLTableViewPlugin.h
"
76
77
// \class Group the plugins in one library
78
class
QMRML_WIDGETS_PLUGINS_EXPORT
qMRMLWidgetsPlugin
79
:
public
QObject
80
,
public
QDesignerCustomWidgetCollectionInterface
81
{
82
Q_OBJECT
83
#ifdef MRML_WIDGETS_HAVE_QT5
84
Q_PLUGIN_METADATA(IID
"org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface"
)
85
#endif
86
Q_INTERFACES(QDesignerCustomWidgetCollectionInterface);
87
88
public
:
89
QList<QDesignerCustomWidgetInterface*>
customWidgets
()
const
90
{
91
QList<QDesignerCustomWidgetInterface *>
plugins;
92
plugins <<
new
qMRMLCheckableNodeComboBoxPlugin
93
<<
new
qMRMLClipNodeWidgetPlugin
94
<<
new
qMRMLCollapsibleButtonPlugin
95
<<
new
qMRMLColorListViewPlugin
96
<<
new
qMRMLColorTableComboBoxPlugin
97
<<
new
qMRMLColorTableViewPlugin
98
<<
new
qMRMLColorTableViewPlugin
99
<<
new
qMRMLCoordinatesWidgetPlugin
100
<<
new
qMRMLDisplayNodeViewComboBoxPlugin
101
<<
new
qMRMLDisplayNodeWidgetPlugin
102
<<
new
qMRMLEventBrokerWidgetPlugin
103
<<
new
qMRMLExpandingWebViewPlugin
104
<<
new
qMRMLLabelComboBoxPlugin
105
<<
new
qMRMLLayoutWidgetPlugin
106
<<
new
qMRMLLinearTransformSliderPlugin
107
<<
new
qMRMLListWidgetPlugin
108
<<
new
qMRMLMatrixWidgetPlugin
109
<<
new
qMRMLModelInfoWidgetPlugin
110
<<
new
qMRMLNavigationViewPlugin
111
<<
new
qMRMLNodeAttributeTableViewPlugin
112
<<
new
qMRMLNodeAttributeTableWidgetPlugin
113
<<
new
qMRMLNodeComboBoxPlugin
114
<<
new
qMRMLPlotWidgetPlugin
115
<<
new
qMRMLPlotViewInformationWidgetPlugin
116
<<
new
qMRMLPlotViewControllerWidgetPlugin
117
<<
new
qMRMLRangeWidgetPlugin
118
<<
new
qMRMLROIWidgetPlugin
119
<<
new
qMRMLScalarInvariantComboBoxPlugin
120
<<
new
qMRMLSceneFactoryWidgetPlugin
121
<<
new
qMRMLSliceControllerWidgetPlugin
122
<<
new
qMRMLSliceInformationWidgetPlugin
123
<<
new
qMRMLSliceWidgetPlugin
124
<<
new
qMRMLSliderWidgetPlugin
125
<<
new
qMRMLSpinBoxPlugin
126
<<
new
qMRMLTableViewPlugin
127
<<
new
qMRMLThreeDViewInformationWidgetPlugin
128
<<
new
qMRMLThreeDViewPlugin
129
<<
new
qMRMLTransformSlidersPlugin
130
<<
new
qMRMLTreeViewPlugin
131
<<
new
qMRMLVolumeInfoWidgetPlugin
132
<<
new
qMRMLVolumeThresholdWidgetPlugin
133
<<
new
qMRMLWidgetPlugin
134
<<
new
qMRMLWindowLevelWidgetPlugin
;
135
return
plugins;
136
}
137
};
138
139
#endif
qMRMLPlotViewControllerWidgetPlugin
Definition:
qMRMLPlotViewControllerWidgetPlugin.h:25
qMRMLClipNodeWidgetPlugin
Definition:
qMRMLClipNodeWidgetPlugin.h:26
qMRMLTreeViewPlugin.h
qMRMLColorListViewPlugin
Definition:
qMRMLColorListViewPlugin.h:26
qMRMLSliceWidgetPlugin
Definition:
qMRMLSliceWidgetPlugin.h:6
qMRMLSliceControllerWidgetPlugin
Definition:
qMRMLSliceControllerWidgetPlugin.h:6
qMRMLVolumeInfoWidgetPlugin.h
qMRMLNavigationViewPlugin
Definition:
qMRMLNavigationViewPlugin.h:26
qMRMLSliderWidgetPlugin
Definition:
qMRMLSliderWidgetPlugin.h:26
qMRMLLayoutWidgetPlugin
Definition:
qMRMLLayoutWidgetPlugin.h:6
qMRMLThreeDViewPlugin.h
qMRMLROIWidgetPlugin
Definition:
qMRMLROIWidgetPlugin.h:26
qMRMLSceneFactoryWidgetPlugin.h
qMRMLDisplayNodeViewComboBoxPlugin.h
qMRMLEventBrokerWidgetPlugin.h
qMRMLEventBrokerWidgetPlugin
Definition:
qMRMLEventBrokerWidgetPlugin.h:25
qMRMLWidgetsPlugin::customWidgets
QList< QDesignerCustomWidgetInterface * > customWidgets() const
Definition:
qMRMLWidgetsPlugin.h:89
qMRMLRangeWidgetPlugin
Definition:
qMRMLRangeWidgetPlugin.h:26
qMRMLWidgetsPlugin
Definition:
qMRMLWidgetsPlugin.h:78
qMRMLSpinBoxPlugin
Definition:
qMRMLSpinBoxPlugin.h:26
qMRMLTableViewPlugin
Definition:
qMRMLTableViewPlugin.h:28
qMRMLSliceWidgetPlugin.h
qMRMLSpinBoxPlugin.h
qMRMLTransformSlidersPlugin
Definition:
qMRMLTransformSlidersPlugin.h:6
qMRMLLinearTransformSliderPlugin.h
qMRMLColorListViewPlugin.h
qMRMLClipNodeWidgetPlugin.h
qMRMLCoordinatesWidgetPlugin
Definition:
qMRMLCoordinatesWidgetPlugin.h:26
qMRMLLabelComboBoxPlugin
Definition:
qMRMLLabelComboBoxPlugin.h:6
qMRMLNodeAttributeTableWidgetPlugin
Definition:
qMRMLNodeAttributeTableWidgetPlugin.h:27
qMRMLSceneFactoryWidgetPlugin
Definition:
qMRMLSceneFactoryWidgetPlugin.h:26
qMRMLMatrixWidgetPlugin
Definition:
qMRMLMatrixWidgetPlugin.h:25
qMRMLVolumeThresholdWidgetPlugin.h
qMRMLNodeComboBoxPlugin
Definition:
qMRMLNodeComboBoxPlugin.h:26
qMRMLPlotViewInformationWidgetPlugin.h
qMRMLCollapsibleButtonPlugin
Definition:
qMRMLCollapsibleButtonPlugin.h:26
qMRMLNavigationViewPlugin.h
qMRMLPlotWidgetPlugin
Definition:
qMRMLPlotWidgetPlugin.h:25
qMRMLNodeAttributeTableViewPlugin.h
qMRMLMatrixWidgetPlugin.h
qMRMLColorTableViewPlugin.h
qMRMLROIWidgetPlugin.h
qMRMLCollapsibleButtonPlugin.h
qMRMLThreeDViewInformationWidgetPlugin
Definition:
qMRMLThreeDViewInformationWidgetPlugin.h:6
qMRMLPlotViewControllerWidgetPlugin.h
qMRMLColorTableComboBoxPlugin.h
qMRMLThreeDViewPlugin
Definition:
qMRMLThreeDViewPlugin.h:6
qMRMLNodeAttributeTableWidgetPlugin.h
qMRMLScalarInvariantComboBoxPlugin.h
qMRMLListWidgetPlugin.h
qMRMLWidgetPlugin.h
qMRMLScalarInvariantComboBoxPlugin
Definition:
qMRMLScalarInvariantComboBoxPlugin.h:26
qMRMLNodeComboBoxPlugin.h
qMRMLVolumeThresholdWidgetPlugin
Definition:
qMRMLVolumeThresholdWidgetPlugin.h:6
qMRMLPlotViewInformationWidgetPlugin
Definition:
qMRMLPlotViewInformationWidgetPlugin.h:25
qMRMLExpandingWebViewPlugin.h
qMRMLCoordinatesWidgetPlugin.h
qMRMLSliceControllerWidgetPlugin.h
qMRMLPlotWidgetPlugin.h
qMRMLThreeDViewInformationWidgetPlugin.h
qMRMLWindowLevelWidgetPlugin
Definition:
qMRMLWindowLevelWidgetPlugin.h:6
qMRMLNodeAttributeTableViewPlugin
Definition:
qMRMLNodeAttributeTableViewPlugin.h:27
qMRMLCheckableNodeComboBoxPlugin
Definition:
qMRMLCheckableNodeComboBoxPlugin.h:26
qMRMLSliceInformationWidgetPlugin
Definition:
qMRMLSliceInformationWidgetPlugin.h:6
qMRMLDisplayNodeWidgetPlugin.h
qMRMLColorTableViewPlugin
Definition:
qMRMLColorTableViewPlugin.h:26
qMRMLListWidgetPlugin
Definition:
qMRMLListWidgetPlugin.h:26
qMRMLSliceInformationWidgetPlugin.h
qMRMLLayoutWidgetPlugin.h
qMRMLDisplayNodeViewComboBoxPlugin
Definition:
qMRMLDisplayNodeViewComboBoxPlugin.h:26
qMRMLModelInfoWidgetPlugin.h
qMRMLRangeWidgetPlugin.h
qMRMLWidgetPlugin
Definition:
qMRMLWidgetPlugin.h:26
qMRMLSliderWidgetPlugin.h
qMRMLTreeViewPlugin
Definition:
qMRMLTreeViewPlugin.h:26
qMRMLColorTableComboBoxPlugin
Definition:
qMRMLColorTableComboBoxPlugin.h:26
qMRMLWindowLevelWidgetPlugin.h
qMRMLVolumeInfoWidgetPlugin
Definition:
qMRMLVolumeInfoWidgetPlugin.h:26
qMRMLExpandingWebViewPlugin
Definition:
qMRMLExpandingWebViewPlugin.h:24
qMRMLLinearTransformSliderPlugin
Definition:
qMRMLLinearTransformSliderPlugin.h:6
qMRMLModelInfoWidgetPlugin
Definition:
qMRMLModelInfoWidgetPlugin.h:26
qMRMLTableViewPlugin.h
QList
Definition:
qSlicerQListQVariantMapMetaType.h:8
qMRMLDisplayNodeWidgetPlugin
Definition:
qMRMLDisplayNodeWidgetPlugin.h:26
qMRMLTransformSlidersPlugin.h
qMRMLLabelComboBoxPlugin.h
qMRMLCheckableNodeComboBoxPlugin.h
Generated on Wed Dec 20 2017 04:49:08 for Slicer by
1.8.13