Slicer
4.10
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 "
qMRMLPlotViewControllerWidgetPlugin.h
"
57
#include "
qMRMLRangeWidgetPlugin.h
"
58
#include "
qMRMLROIWidgetPlugin.h
"
59
#include "
qMRMLScalarInvariantComboBoxPlugin.h
"
60
#include "
qMRMLSliceControllerWidgetPlugin.h
"
61
#include "
qMRMLSliceInformationWidgetPlugin.h
"
62
#include "
qMRMLSliceWidgetPlugin.h
"
63
#include "
qMRMLSliderWidgetPlugin.h
"
64
#include "
qMRMLSpinBoxPlugin.h
"
65
#include "
qMRMLThreeDViewInformationWidgetPlugin.h
"
66
#include "
qMRMLThreeDViewPlugin.h
"
67
#include "
qMRMLTransformSlidersPlugin.h
"
68
#include "
qMRMLTreeViewPlugin.h
"
69
#include "
qMRMLVolumeInfoWidgetPlugin.h
"
70
#include "
qMRMLVolumeThresholdWidgetPlugin.h
"
71
#include "
qMRMLWidgetPlugin.h
"
72
#include "
qMRMLWindowLevelWidgetPlugin.h
"
73
#include "
qMRMLSceneFactoryWidgetPlugin.h
"
74
#include "
qMRMLTableViewPlugin.h
"
75
76
// \class Group the plugins in one library
77
class
QMRML_WIDGETS_PLUGINS_EXPORT
qMRMLWidgetsPlugin
78
:
public
QObject
79
,
public
QDesignerCustomWidgetCollectionInterface
80
{
81
Q_OBJECT
82
#ifdef MRML_WIDGETS_HAVE_QT5
83
Q_PLUGIN_METADATA(IID
"org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface"
)
84
#endif
85
Q_INTERFACES(QDesignerCustomWidgetCollectionInterface);
86
87
public
:
88
QList<QDesignerCustomWidgetInterface*>
customWidgets
()
const
89
{
90
QList<QDesignerCustomWidgetInterface *>
plugins;
91
plugins <<
new
qMRMLCheckableNodeComboBoxPlugin
92
<<
new
qMRMLClipNodeWidgetPlugin
93
<<
new
qMRMLCollapsibleButtonPlugin
94
<<
new
qMRMLColorListViewPlugin
95
<<
new
qMRMLColorTableComboBoxPlugin
96
<<
new
qMRMLColorTableViewPlugin
97
<<
new
qMRMLColorTableViewPlugin
98
<<
new
qMRMLCoordinatesWidgetPlugin
99
<<
new
qMRMLDisplayNodeViewComboBoxPlugin
100
<<
new
qMRMLDisplayNodeWidgetPlugin
101
<<
new
qMRMLEventBrokerWidgetPlugin
102
<<
new
qMRMLExpandingWebViewPlugin
103
<<
new
qMRMLLabelComboBoxPlugin
104
<<
new
qMRMLLayoutWidgetPlugin
105
<<
new
qMRMLLinearTransformSliderPlugin
106
<<
new
qMRMLListWidgetPlugin
107
<<
new
qMRMLMatrixWidgetPlugin
108
<<
new
qMRMLModelInfoWidgetPlugin
109
<<
new
qMRMLNavigationViewPlugin
110
<<
new
qMRMLNodeAttributeTableViewPlugin
111
<<
new
qMRMLNodeAttributeTableWidgetPlugin
112
<<
new
qMRMLNodeComboBoxPlugin
113
<<
new
qMRMLPlotWidgetPlugin
114
<<
new
qMRMLPlotViewControllerWidgetPlugin
115
<<
new
qMRMLRangeWidgetPlugin
116
<<
new
qMRMLROIWidgetPlugin
117
<<
new
qMRMLScalarInvariantComboBoxPlugin
118
<<
new
qMRMLSceneFactoryWidgetPlugin
119
<<
new
qMRMLSliceControllerWidgetPlugin
120
<<
new
qMRMLSliceInformationWidgetPlugin
121
<<
new
qMRMLSliceWidgetPlugin
122
<<
new
qMRMLSliderWidgetPlugin
123
<<
new
qMRMLSpinBoxPlugin
124
<<
new
qMRMLTableViewPlugin
125
<<
new
qMRMLThreeDViewInformationWidgetPlugin
126
<<
new
qMRMLThreeDViewPlugin
127
<<
new
qMRMLTransformSlidersPlugin
128
<<
new
qMRMLTreeViewPlugin
129
<<
new
qMRMLVolumeInfoWidgetPlugin
130
<<
new
qMRMLVolumeThresholdWidgetPlugin
131
<<
new
qMRMLWidgetPlugin
132
<<
new
qMRMLWindowLevelWidgetPlugin
;
133
return
plugins;
134
}
135
};
136
137
#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:88
qMRMLRangeWidgetPlugin
Definition:
qMRMLRangeWidgetPlugin.h:26
qMRMLWidgetsPlugin
Definition:
qMRMLWidgetsPlugin.h:77
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
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
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 Fri May 17 2019 15:20:19 for Slicer by
1.8.14