21 #ifndef __qMRMLDisplayNodeWidget_h 22 #define __qMRMLDisplayNodeWidget_h 28 #include <ctkVTKObject.h> 31 #include "qMRMLWidgetsExport.h" 33 class qMRMLDisplayNodeWidgetPrivate;
47 bool visibility()
const;
50 bool sliceIntersectionVisible()
const;
51 int sliceIntersectionThickness()
const;
52 double sliceIntersectionOpacity()
const;
61 void setMRMLDisplayableNode(
vtkMRMLNode* displayableNode);
63 void setVisibility(
bool);
64 void setSelected(
bool);
65 void setClipping(
bool);
66 void setSliceIntersectionVisible(
bool);
67 void setSliceIntersectionThickness(
int);
68 void setSliceIntersectionOpacity(
double);
73 void setVisibilityVisible(
bool);
74 void setSelectedVisible(
bool);
75 void setClippingVisible(
bool);
76 void setSliceIntersectionVisibleVisible(
bool);
77 void setSliceIntersectionThicknessVisible(
bool);
78 void setSliceIntersectionOpacityVisible(
bool);
81 void updateWidgetFromMRML();
82 void updateNodeFromProperty();
85 QScopedPointer<qMRMLDisplayNodeWidgetPrivate>
d_ptr;
Abstract class that contains graphical display properties for displayable nodes.
Abstract Superclass for all specific types of MRML nodes.