Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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: