MCPcopy Create free account
hub / github.com/MITK/MITK / Initialize

Method Initialize

Modules/QtWidgets/src/QmitkNodeDescriptorManager.cpp:31–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29}
30
31void QmitkNodeDescriptorManager::Initialize()
32{
33 auto isImage = mitk::NodePredicateDataType::New("Image");
34 AddDescriptor(new QmitkNodeDescriptor("Image", ":/Qmitk/Images_48.png", isImage, this));
35
36 auto isMultiComponentImage = mitk::NodePredicateAnd::New(isImage, mitk::NodePredicateProperty::New("Image.Displayed Component"));
37 AddDescriptor(new QmitkNodeDescriptor("MultiComponentImage", ":/Qmitk/Images_48.png", isMultiComponentImage, this));
38
39 auto isBinary = mitk::NodePredicateProperty::New("binary", mitk::BoolProperty::New(true));
40 auto isBinaryImage = mitk::NodePredicateAnd::New(isBinary, isImage);
41 AddDescriptor(new QmitkNodeDescriptor("ImageMask", ":/Qmitk/Binaerbilder_48.png", isBinaryImage, this));
42
43 auto isLabelSetImage = mitk::NodePredicateDataType::New("MultiLabelSegmentation");
44 AddDescriptor(new QmitkNodeDescriptor("MultiLabelSegmentation", ":/Qmitk/SegmentationIcon_48.png", isLabelSetImage, this));
45
46 auto segmentationTaskListIcon = QmitkStyleManager::ThemeIcon(QStringLiteral(":/Qmitk/SegmentationTaskListIcon.svg"));
47 auto isSegmentationTaskList = mitk::NodePredicateDataType::New("SegmentationTaskList");
48 AddDescriptor(new QmitkNodeDescriptor("SegmentationTaskList", segmentationTaskListIcon, isSegmentationTaskList, this));
49
50 auto roiIcon = QmitkStyleManager::ThemeIcon(QStringLiteral(":/Qmitk/ROIIcon.svg"));
51 auto isROI = mitk::NodePredicateDataType::New("ROI");
52 AddDescriptor(new QmitkNodeDescriptor("ROI", roiIcon, isROI, this));
53
54 auto geometryDataIcon = QmitkStyleManager::ThemeIcon(QStringLiteral(":/Qmitk/GeometryDataIcon.svg"));
55 auto isGeometryData = mitk::NodePredicateDataType::New("GeometryData");
56 AddDescriptor(new QmitkNodeDescriptor("GeometryData", geometryDataIcon, isGeometryData, this));
57
58 auto isPointSet = mitk::NodePredicateDataType::New("PointSet");
59 AddDescriptor(new QmitkNodeDescriptor("PointSet", ":/Qmitk/PointSet_48.png", isPointSet, this));
60
61 auto isSurface = mitk::NodePredicateDataType::New("Surface");
62 AddDescriptor(new QmitkNodeDescriptor("Surface", ":/Qmitk/Surface_48.png", isSurface, this));
63
64 auto isNotBinary = mitk::NodePredicateNot::New(isBinary);
65 auto isNoneBinaryImage = mitk::NodePredicateAnd::New(isImage, isNotBinary);
66 AddDescriptor(new QmitkNodeDescriptor("NoneBinaryImage", ":/Qmitk/Images_48.png", isNoneBinaryImage, this));
67
68 auto isPlanarLine = mitk::NodePredicateDataType::New("PlanarLine");
69 AddDescriptor(new QmitkNodeDescriptor("PlanarLine", ":/Qmitk/PlanarLine_48.png", isPlanarLine, this));
70
71 auto isPlanarCircle = mitk::NodePredicateDataType::New("PlanarCircle");
72 AddDescriptor(new QmitkNodeDescriptor("PlanarCircle", ":/Qmitk/PlanarCircle_48.png", isPlanarCircle, this));
73
74 auto isPlanarEllipse = mitk::NodePredicateDataType::New("PlanarEllipse");
75 AddDescriptor(new QmitkNodeDescriptor("PlanarEllipse", ":/Qmitk/PlanarEllipse_48.png", isPlanarEllipse, this));
76
77 auto isPlanarAngle = mitk::NodePredicateDataType::New("PlanarAngle");
78 AddDescriptor(new QmitkNodeDescriptor("PlanarAngle", ":/Qmitk/PlanarAngle_48.png", isPlanarAngle, this));
79
80 auto isPlanarFourPointAngle = mitk::NodePredicateDataType::New("PlanarFourPointAngle");
81 AddDescriptor(new QmitkNodeDescriptor("PlanarFourPointAngle", ":/Qmitk/PlanarFourPointAngle_48.png", isPlanarFourPointAngle, this));
82
83 auto isPlanarRectangle = mitk::NodePredicateDataType::New("PlanarRectangle");
84 AddDescriptor(new QmitkNodeDescriptor("PlanarRectangle", ":/Qmitk/PlanarRectangle_48.png", isPlanarRectangle, this));
85
86 auto isPlanarPolygon = mitk::NodePredicateDataType::New("PlanarPolygon");
87 AddDescriptor(new QmitkNodeDescriptor("PlanarPolygon", ":/Qmitk/PlanarPolygon_48.png", isPlanarPolygon, this));
88

Callers 3

SetDataStorageMethod · 0.45
SetNodePredicateMethod · 0.45
InitWidgetMethod · 0.45

Calls 1

NewFunction · 0.50

Tested by 2

SetDataStorageMethod · 0.36
SetNodePredicateMethod · 0.36