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

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

Inheritance diagram for qMRMLScalarsDisplayWidget:
Collaboration diagram for qMRMLScalarsDisplayWidget:

Public Types

typedef qMRMLWidget Superclass
 Constructors.
 
- Public Types inherited from qMRMLWidget
typedef QWidget Superclass
 

Properties

QVTK_OBJECTvtkMRMLDisplayNode::ScalarRangeFlagType scalarRangeMode
 

Public Slots

void setActiveScalarName (const QString &)
 
void setMaximumValue (double max)
 
void setMinimumValue (double min)
 Set min/max of scalar range.
 
void setMRMLDisplayNode (vtkMRMLDisplayNode *node)
 Set the one display node.
 
void setMRMLDisplayNode (vtkMRMLNode *node)
 Utility function to be connected with generic signals.
 
void setMRMLDisplayNodes (QList< vtkMRMLDisplayNode * > displayNodes)
 
void setScalarRangeMode (int scalarRangeMode)
 Set Auto/Manual mode.
 
void setScalarsColorNode (vtkMRMLColorNode *)
 
void setScalarsColorNode (vtkMRMLNode *)
 
void setScalarsDisplayRange (double min, double max)
 
void setScalarsVisibility (bool)
 
void setThresholdRange (double min, double max)
 
void setTresholdEnabled (bool b)
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget.
 

Signals

void displayNodeChanged ()
 Signal sent if the any property in the display node is changed.
 
void scalarRangeModeValueChanged (vtkMRMLDisplayNode::ScalarRangeFlagType mode)
 Signal sent if the auto/manual value is updated.
 
- Signals inherited from qMRMLWidget
void mrmlSceneChanged (vtkMRMLScene *)
 

Public Member Functions

QString activeScalarName () const
 
double maximumValue () const
 Get maximum of the scalar display range.
 
double minimumValue () const
 Get minimum of the scalar display range.
 
vtkMRMLDisplayNode * mrmlDisplayNode () const
 Get the (first) current display node.
 
QList< vtkMRMLDisplayNode * > mrmlDisplayNodes () const
 
 qMRMLScalarsDisplayWidget (QWidget *parentWidget=nullptr)
 
vtkMRMLDisplayNode::ScalarRangeFlagType scalarRangeMode () const
 
vtkMRMLColorNode * scalarsColorNode () const
 
bool scalarsVisibility () const
 
void setScalarRangeMode (vtkMRMLDisplayNode::ScalarRangeFlagType mode)
 Set scalar range mode.
 
 ~qMRMLScalarsDisplayWidget () override
 
- Public Member Functions inherited from qMRMLWidget
Q_INVOKABLE vtkMRMLScene * mrmlScene () const
 Return a pointer on the current MRML scene.
 
 qMRMLWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qMRMLWidget () override
 

Protected Slots

void onCurrentArrayActivated ()
 Set active scalar when the user changes selection.
 
void updateWidgetFromMRML ()
 Update the widget from volume display node properties.
 

Protected Attributes

QScopedPointer< qMRMLScalarsDisplayWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qMRMLWidget
QScopedPointer< qMRMLWidgetPrivate > d_ptr
 

Friends

class qMRMLMarkupsDisplayNodeWidget
 
class qMRMLModelDisplayNodeWidget
 

Additional Inherited Members

- Static Public Member Functions inherited from qMRMLWidget
static Q_INVOKABLE QPixmap pixmapFromIcon (const QIcon &icon)
 
static Q_INVOKABLE void postInitializeApplication ()
 Initialization that needs to be performed after application object is created.
 
static Q_INVOKABLE void preInitializeApplication ()
 
static QString safeQStringFromUtf8Ptr (const char *cString)
 

Detailed Description

Definition at line 35 of file qMRMLScalarsDisplayWidget.h.

Member Typedef Documentation

◆ Superclass

Constructors.

Definition at line 44 of file qMRMLScalarsDisplayWidget.h.

Property Documentation

◆ scalarRangeMode

QVTK_OBJECTvtkMRMLDisplayNode::ScalarRangeFlagType qMRMLScalarsDisplayWidget::scalarRangeMode
readwrite

Definition at line 40 of file qMRMLScalarsDisplayWidget.h.

Constructor & Destructor Documentation

◆ qMRMLScalarsDisplayWidget()

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

◆ ~qMRMLScalarsDisplayWidget()

qMRMLScalarsDisplayWidget::~qMRMLScalarsDisplayWidget ( )
override

Member Function Documentation

◆ activeScalarName()

QString qMRMLScalarsDisplayWidget::activeScalarName ( ) const

◆ displayNodeChanged

void qMRMLScalarsDisplayWidget::displayNodeChanged ( )
signal

Signal sent if the any property in the display node is changed.

◆ maximumValue()

double qMRMLScalarsDisplayWidget::maximumValue ( ) const

Get maximum of the scalar display range.

◆ minimumValue()

double qMRMLScalarsDisplayWidget::minimumValue ( ) const

Get minimum of the scalar display range.

◆ mrmlDisplayNode()

vtkMRMLDisplayNode * qMRMLScalarsDisplayWidget::mrmlDisplayNode ( ) const

Get the (first) current display node.

◆ mrmlDisplayNodes()

QList< vtkMRMLDisplayNode * > qMRMLScalarsDisplayWidget::mrmlDisplayNodes ( ) const

Get current display nodes. This is for supporting changing properties in case of multiple nodes are selected (e.g., in subject hierarchy folders).

◆ onCurrentArrayActivated

void qMRMLScalarsDisplayWidget::onCurrentArrayActivated ( )
protectedslot

Set active scalar when the user changes selection.

◆ scalarRangeMode()

vtkMRMLDisplayNode::ScalarRangeFlagType qMRMLScalarsDisplayWidget::scalarRangeMode ( ) const

◆ scalarRangeModeValueChanged

void qMRMLScalarsDisplayWidget::scalarRangeModeValueChanged ( vtkMRMLDisplayNode::ScalarRangeFlagType mode)
signal

Signal sent if the auto/manual value is updated.

◆ scalarsColorNode()

vtkMRMLColorNode * qMRMLScalarsDisplayWidget::scalarsColorNode ( ) const

◆ scalarsVisibility()

bool qMRMLScalarsDisplayWidget::scalarsVisibility ( ) const

◆ setActiveScalarName

void qMRMLScalarsDisplayWidget::setActiveScalarName ( const QString & )
slot

◆ setMaximumValue

void qMRMLScalarsDisplayWidget::setMaximumValue ( double max)
slot

◆ setMinimumValue

void qMRMLScalarsDisplayWidget::setMinimumValue ( double min)
slot

Set min/max of scalar range.

◆ setMRMLDisplayNode [1/2]

void qMRMLScalarsDisplayWidget::setMRMLDisplayNode ( vtkMRMLDisplayNode * node)
slot

Set the one display node.

◆ setMRMLDisplayNode [2/2]

void qMRMLScalarsDisplayWidget::setMRMLDisplayNode ( vtkMRMLNode * node)
slot

Utility function to be connected with generic signals.

◆ setMRMLDisplayNodes

void qMRMLScalarsDisplayWidget::setMRMLDisplayNodes ( QList< vtkMRMLDisplayNode * > displayNodes)
slot

Set the current display nodes if more are managed. In case of multi-selection, the first item's display properties are displayed in the widget, but the changed settings are applied on all selected items if applicable.

◆ setScalarRangeMode [1/2]

void qMRMLScalarsDisplayWidget::setScalarRangeMode ( int scalarRangeMode)
slot

Set Auto/Manual mode.

◆ setScalarRangeMode() [2/2]

void qMRMLScalarsDisplayWidget::setScalarRangeMode ( vtkMRMLDisplayNode::ScalarRangeFlagType mode)

Set scalar range mode.

◆ setScalarsColorNode [1/2]

void qMRMLScalarsDisplayWidget::setScalarsColorNode ( vtkMRMLColorNode * )
slot

◆ setScalarsColorNode [2/2]

void qMRMLScalarsDisplayWidget::setScalarsColorNode ( vtkMRMLNode * )
slot

◆ setScalarsDisplayRange

void qMRMLScalarsDisplayWidget::setScalarsDisplayRange ( double min,
double max )
slot

◆ setScalarsVisibility

void qMRMLScalarsDisplayWidget::setScalarsVisibility ( bool )
slot

◆ setThresholdRange

void qMRMLScalarsDisplayWidget::setThresholdRange ( double min,
double max )
slot

◆ setTresholdEnabled

void qMRMLScalarsDisplayWidget::setTresholdEnabled ( bool b)
slot

◆ updateWidgetFromMRML

void qMRMLScalarsDisplayWidget::updateWidgetFromMRML ( )
protectedslot

Update the widget from volume display node properties.

Friends And Related Symbol Documentation

◆ qMRMLMarkupsDisplayNodeWidget

friend class qMRMLMarkupsDisplayNodeWidget
friend

Definition at line 114 of file qMRMLScalarsDisplayWidget.h.

◆ qMRMLModelDisplayNodeWidget

friend class qMRMLModelDisplayNodeWidget
friend

Definition at line 113 of file qMRMLScalarsDisplayWidget.h.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLScalarsDisplayWidgetPrivate> qMRMLScalarsDisplayWidget::d_ptr
protected

Definition at line 108 of file qMRMLScalarsDisplayWidget.h.


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