Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qMRMLVolumeWidget Class Reference

Abstract widget to represent and control the properties of a scalar volume node. More...

#include <Libs/MRML/Widgets/qMRMLVolumeWidget.h>

Inheritance diagram for qMRMLVolumeWidget:
Collaboration diagram for qMRMLVolumeWidget:

Public Types

typedef QWidget Superclass
 Constructors.
 

Public Slots

void setMRMLVolumeNode (vtkMRMLNode *node)
 
void setMRMLVolumeNode (vtkMRMLScalarVolumeNode *displayNode)
 Set the volume to observe.
 

Public Member Functions

Q_INVOKABLE vtkMRMLScalarVolumeNodemrmlVolumeNode () const
 Return the current MRML node of interest.
 
 qMRMLVolumeWidget (QWidget *parentWidget=nullptr)
 
 ~qMRMLVolumeWidget () override
 

Protected Slots

virtual void updateWidgetFromMRMLDisplayNode ()
 
virtual void updateWidgetFromMRMLVolumeNode ()
 

Protected Member Functions

vtkMRMLScalarVolumeDisplayNodemrmlDisplayNode () const
 Return the volume display node.
 
 qMRMLVolumeWidget (qMRMLVolumeWidgetPrivate *ptr, QWidget *parentWidget=nullptr)
 

Protected Attributes

QScopedPointer< qMRMLVolumeWidgetPrivate > d_ptr
 

Detailed Description

Abstract widget to represent and control the properties of a scalar volume node.

Definition at line 38 of file qMRMLVolumeWidget.h.

Member Typedef Documentation

◆ Superclass

Constructors.

Definition at line 45 of file qMRMLVolumeWidget.h.

Constructor & Destructor Documentation

◆ qMRMLVolumeWidget() [1/2]

qMRMLVolumeWidget::qMRMLVolumeWidget ( QWidget * parentWidget = nullptr)
explicit

◆ ~qMRMLVolumeWidget()

qMRMLVolumeWidget::~qMRMLVolumeWidget ( )
override

◆ qMRMLVolumeWidget() [2/2]

qMRMLVolumeWidget::qMRMLVolumeWidget ( qMRMLVolumeWidgetPrivate * ptr,
QWidget * parentWidget = nullptr )
protected

Member Function Documentation

◆ mrmlDisplayNode()

vtkMRMLScalarVolumeDisplayNode * qMRMLVolumeWidget::mrmlDisplayNode ( ) const
protected

Return the volume display node.

◆ mrmlVolumeNode()

Q_INVOKABLE vtkMRMLScalarVolumeNode * qMRMLVolumeWidget::mrmlVolumeNode ( ) const

Return the current MRML node of interest.

◆ setMRMLVolumeNode [1/2]

void qMRMLVolumeWidget::setMRMLVolumeNode ( vtkMRMLNode * node)
slot

Utility slot to conveniently connect a SIGNAL(vtkMRMLNode*) with the widget.

◆ setMRMLVolumeNode [2/2]

void qMRMLVolumeWidget::setMRMLVolumeNode ( vtkMRMLScalarVolumeNode * displayNode)
slot

Set the volume to observe.

◆ updateWidgetFromMRMLDisplayNode

virtual void qMRMLVolumeWidget::updateWidgetFromMRMLDisplayNode ( )
protectedvirtualslot

Update the widget from volume display node properties. The slot gets called when a volume display node is set or when it has been modified.

See also
updateWidgetFromMRMLDisplayNode(), setMRMLVolumeDisplayNode()

Reimplemented in qMRMLVolumeThresholdWidget, and qMRMLWindowLevelWidget.

◆ updateWidgetFromMRMLVolumeNode

virtual void qMRMLVolumeWidget::updateWidgetFromMRMLVolumeNode ( )
protectedvirtualslot

Update the widget from volume node properties. The slot gets called when a volume node is set or when it has been modified. To be reimplemented in subclasses.

See also
updateWidgetFromMRMLDisplayNode(), setMRMLVolumeNode()

Reimplemented in qMRMLWindowLevelWidget.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLVolumeWidgetPrivate> qMRMLVolumeWidget::d_ptr
protected

Definition at line 76 of file qMRMLVolumeWidget.h.


The documentation for this class was generated from the following file: