23 #ifndef __qMRMLSegmentationDisplayNodeWidget_h 24 #define __qMRMLSegmentationDisplayNodeWidget_h 29 #include "qSlicerSegmentationsModuleWidgetsExport.h" 33 #include <ctkVTKObject.h> 35 class qMRMLSegmentationDisplayNodeWidgetPrivate;
58 Q_INVOKABLE QString segmentationDisplayNodeID();
61 Q_INVOKABLE QString currentSegmentID();
70 Q_INVOKABLE
void setCurrentSegmentID(QString segmentID);
73 void updateWidgetFromMRML();
76 void populate3DRepresentationsCombobox();
78 void populate2DRepresentationsCombobox();
80 void onVisibilityChanged(
int);
81 void onVisibilitySliceFillChanged(
int);
82 void onVisibilitySliceOutlineChanged(
int);
83 void onVisibility3DChanged(
int);
84 void onOpacitySliceFillChanged(
double);
85 void onOpacitySliceOutlineChanged(
double);
86 void onOpacity3DChanged(
double);
87 void onSliceIntersectionThicknessChanged(
int);
88 void onRepresentation3DChanged(
int);
89 void onRepresentation2DChanged(
int);
90 void onSegmentVisibilitySliceFillChanged(
int);
91 void onSegmentVisibilitySliceOutlineChanged(
int);
92 void onSegmentVisibility3DChanged(
int);
93 void onSegmentOpacitySliceFillChanged(
double);
94 void onSegmentOpacitySliceOutlineChanged(
double);
95 void onSegmentOpacity3DChanged(
double);
98 void onSegmentSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected);
102 void updateSelectedSegmentSection();
105 QScopedPointer<qMRMLSegmentationDisplayNodeWidgetPrivate>
d_ptr;
MRML node for representing segmentation display attributes.
MRML node containing segmentationsSegmentation node stores a set of segments (also known as contours ...