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
qMRMLWindowLevelWidget Class Reference

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

Inheritance diagram for qMRMLWindowLevelWidget:
Collaboration diagram for qMRMLWindowLevelWidget:

Public Types

enum  ControlMode { Auto = 0 , Manual = 1 , ManualMinMax =2 }
 
typedef qMRMLVolumeWidget Superclass
 Constructors.
 
- Public Types inherited from qMRMLVolumeWidget
typedef QWidget Superclass
 Constructors.
 

Properties

ControlMode autoWindowLevel
 
double level
 
double maximumBound
 
double maximumValue
 
double minimumBound
 
double minimumValue
 
double window
 

Public Slots

void setAutoWindowLevel (int autoWindowLevel)
 Set Auto/Manual mode.
 
void setLevel (double level)
 Set level.
 
void setMaximumBound (double max)
 
void setMaximumValue (double max)
 
void setMinimumBound (double min)
 
void setMinimumValue (double min)
 
void setMinMaxBounds (double min, double max)
 
void setMinMaxRangeValue (double min, double max)
 Set min/max range.
 
void setWindow (double window)
 Set window.
 
void setWindowLevel (double window, double level)
 Set window/level in once.
 
- Public Slots inherited from qMRMLVolumeWidget
void setMRMLVolumeNode (vtkMRMLNode *node)
 
void setMRMLVolumeNode (vtkMRMLScalarVolumeNode *displayNode)
 Set the volume to observe.
 

Signals

void autoWindowLevelValueChanged (ControlMode value)
 Signal sent if the auto/manual value is updated.
 
void windowLevelValuesChanged (double window, double level)
 Signal sent if the window/level value is updated.
 

Public Member Functions

ControlMode autoWindowLevel () const
 
double level () const
 Get level.
 
double maximumBound () const
 Get maximum of the range.
 
double maximumValue () const
 Get maximum of the range.
 
double minimumBound () const
 Get minimum of the range.
 
double minimumValue () const
 Get minimum of the range.
 
 qMRMLWindowLevelWidget (QWidget *parentWidget=nullptr)
 
void setAutoWindowLevel (ControlMode autoWindowLevel)
 Set Auto/Manual mode.
 
double window () const
 Get window.
 
 ~qMRMLWindowLevelWidget () override
 
- Public Member Functions inherited from qMRMLVolumeWidget
Q_INVOKABLE vtkMRMLScalarVolumeNodemrmlVolumeNode () const
 Return the current MRML node of interest.
 
 qMRMLVolumeWidget (QWidget *parentWidget=nullptr)
 
 ~qMRMLVolumeWidget () override
 

Protected Member Functions

void updateWidgetFromMRMLDisplayNode () override
 Update the widget from volume display node properties.
 
void updateWidgetFromMRMLVolumeNode () override
 Special initial updates that are done only when switching between volumes.
 
- Protected Member Functions inherited from qMRMLVolumeWidget
vtkMRMLScalarVolumeDisplayNodemrmlDisplayNode () const
 Return the volume display node.
 
 qMRMLVolumeWidget (qMRMLVolumeWidgetPrivate *ptr, QWidget *parentWidget=nullptr)
 

Additional Inherited Members

- Protected Attributes inherited from qMRMLVolumeWidget
QScopedPointer< qMRMLVolumeWidgetPrivate > d_ptr
 

Detailed Description

Definition at line 27 of file qMRMLWindowLevelWidget.h.

Member Typedef Documentation

◆ Superclass

Constructors.

Definition at line 43 of file qMRMLWindowLevelWidget.h.

Member Enumeration Documentation

◆ ControlMode

Enumerator
Auto 
Manual 
ManualMinMax 

Definition at line 47 of file qMRMLWindowLevelWidget.h.

Property Documentation

◆ autoWindowLevel

ControlMode qMRMLWindowLevelWidget::autoWindowLevel
readwrite

Definition at line 32 of file qMRMLWindowLevelWidget.h.

◆ level

double qMRMLWindowLevelWidget::level
readwrite

Definition at line 34 of file qMRMLWindowLevelWidget.h.

◆ maximumBound

double qMRMLWindowLevelWidget::maximumBound
readwrite

Definition at line 38 of file qMRMLWindowLevelWidget.h.

◆ maximumValue

double qMRMLWindowLevelWidget::maximumValue
readwrite

Definition at line 36 of file qMRMLWindowLevelWidget.h.

◆ minimumBound

double qMRMLWindowLevelWidget::minimumBound
readwrite

Definition at line 37 of file qMRMLWindowLevelWidget.h.

◆ minimumValue

double qMRMLWindowLevelWidget::minimumValue
readwrite

Definition at line 35 of file qMRMLWindowLevelWidget.h.

◆ window

double qMRMLWindowLevelWidget::window
readwrite

Definition at line 33 of file qMRMLWindowLevelWidget.h.

Constructor & Destructor Documentation

◆ qMRMLWindowLevelWidget()

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

◆ ~qMRMLWindowLevelWidget()

qMRMLWindowLevelWidget::~qMRMLWindowLevelWidget ( )
override

Member Function Documentation

◆ autoWindowLevel()

ControlMode qMRMLWindowLevelWidget::autoWindowLevel ( ) const

◆ autoWindowLevelValueChanged

void qMRMLWindowLevelWidget::autoWindowLevelValueChanged ( ControlMode value)
signal

Signal sent if the auto/manual value is updated.

◆ level()

double qMRMLWindowLevelWidget::level ( ) const

Get level.

◆ maximumBound()

double qMRMLWindowLevelWidget::maximumBound ( ) const

Get maximum of the range.

◆ maximumValue()

double qMRMLWindowLevelWidget::maximumValue ( ) const

Get maximum of the range.

◆ minimumBound()

double qMRMLWindowLevelWidget::minimumBound ( ) const

Get minimum of the range.

◆ minimumValue()

double qMRMLWindowLevelWidget::minimumValue ( ) const

Get minimum of the range.

◆ setAutoWindowLevel() [1/2]

void qMRMLWindowLevelWidget::setAutoWindowLevel ( ControlMode autoWindowLevel)

Set Auto/Manual mode.

◆ setAutoWindowLevel [2/2]

void qMRMLWindowLevelWidget::setAutoWindowLevel ( int autoWindowLevel)
slot

Set Auto/Manual mode.

◆ setLevel

void qMRMLWindowLevelWidget::setLevel ( double level)
slot

Set level.

◆ setMaximumBound

void qMRMLWindowLevelWidget::setMaximumBound ( double max)
slot

◆ setMaximumValue

void qMRMLWindowLevelWidget::setMaximumValue ( double max)
slot

◆ setMinimumBound

void qMRMLWindowLevelWidget::setMinimumBound ( double min)
slot

◆ setMinimumValue

void qMRMLWindowLevelWidget::setMinimumValue ( double min)
slot

◆ setMinMaxBounds

void qMRMLWindowLevelWidget::setMinMaxBounds ( double min,
double max )
slot

◆ setMinMaxRangeValue

void qMRMLWindowLevelWidget::setMinMaxRangeValue ( double min,
double max )
slot

Set min/max range.

◆ setWindow

void qMRMLWindowLevelWidget::setWindow ( double window)
slot

Set window.

◆ setWindowLevel

void qMRMLWindowLevelWidget::setWindowLevel ( double window,
double level )
slot

Set window/level in once.

◆ updateWidgetFromMRMLDisplayNode()

void qMRMLWindowLevelWidget::updateWidgetFromMRMLDisplayNode ( )
overrideprotectedvirtual

Update the widget from volume display node properties.

Reimplemented from qMRMLVolumeWidget.

◆ updateWidgetFromMRMLVolumeNode()

void qMRMLWindowLevelWidget::updateWidgetFromMRMLVolumeNode ( )
overrideprotectedvirtual

Special initial updates that are done only when switching between volumes.

Reimplemented from qMRMLVolumeWidget.

◆ window()

double qMRMLWindowLevelWidget::window ( ) const

Get window.

◆ windowLevelValuesChanged

void qMRMLWindowLevelWidget::windowLevelValuesChanged ( double window,
double level )
signal

Signal sent if the window/level value is updated.


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