#include <qMRMLWindowLevelWidget.h>
Public Types | |
| typedef QWidget | Superclass |
| Constructors. | |
Public Slots | |
| void | setAutoWindowLevel (int autoWindowLevel) |
| void | setLevel (double level) |
| void | setMinMaxRange (int min, int max) |
| void | setMinMaxRange (double min, double max) |
| void | setMRMLVolumeNode (vtkMRMLNode *node) |
| void | setMRMLVolumeNode (vtkMRMLScalarVolumeNode *displayNode) |
| void | setWindow (double window) |
| void | setWindowLevel (double window, double level) |
Signals | |
| void | autoWindowLevelValueChanged (int value) |
| void | windowLevelValuesChanged (double window, double level) |
Public Member Functions | |
| int | autoWindowLevel () const |
| double | level () const |
| vtkMRMLScalarVolumeNode * | mrmlVolumeNode () const |
| qMRMLWindowLevelWidget (QWidget *parent) | |
| double | window () const |
| virtual | ~qMRMLWindowLevelWidget () |
Protected Slots | |
| void | updateWidgetFromMRML () |
| update widget GUI from MRML node | |
Protected Member Functions | |
| vtkMRMLScalarVolumeDisplayNode * | mrmlDisplayNode () const |
| void | setMaximum (double max) |
| void | setMinimum (double min) |
| void | setMRMLVolumeDisplayNode (vtkMRMLScalarVolumeDisplayNode *displayNode) |
Properties | |
| int | autoWindowLevel |
| double | level |
| double | window |
Private Member Functions | |
| QCTK_DECLARE_PRIVATE (qMRMLWindowLevelWidget) | |
Private Attributes | |
| vtkMRMLScalarVolumeDisplayNode * | VolumeDisplayNode |
| vtkMRMLScalarVolumeNode * | VolumeNode |
Constructors.
| qMRMLWindowLevelWidget::qMRMLWindowLevelWidget | ( | QWidget * | parent | ) | [explicit] |
| virtual qMRMLWindowLevelWidget::~qMRMLWindowLevelWidget | ( | ) | [inline, virtual] |
| int qMRMLWindowLevelWidget::autoWindowLevel | ( | ) | const |
| void qMRMLWindowLevelWidget::autoWindowLevelValueChanged | ( | int | value | ) | [signal] |
Signal sent if the auto/manual value is updated
Referenced by setAutoWindowLevel().
| double qMRMLWindowLevelWidget::level | ( | ) | const |
Get level
Referenced by setMinMaxRange(), setWindow(), and updateWidgetFromMRML().
| vtkMRMLScalarVolumeDisplayNode* qMRMLWindowLevelWidget::mrmlDisplayNode | ( | ) | const [inline, protected] |
Return the current MRML display node
| vtkMRMLScalarVolumeNode* qMRMLWindowLevelWidget::mrmlVolumeNode | ( | ) | const [inline] |
Return the current MRML node of interest
| qMRMLWindowLevelWidget::QCTK_DECLARE_PRIVATE | ( | qMRMLWindowLevelWidget | ) | [private] |
| void qMRMLWindowLevelWidget::setAutoWindowLevel | ( | int | autoWindowLevel | ) | [slot] |
Set Auto/Manual mode
References autoWindowLevelValueChanged(), vtkMRMLNode::EndModify(), vtkMRMLScalarVolumeDisplayNode::SetAutoWindowLevel(), vtkMRMLNode::StartModify(), and VolumeDisplayNode.
Referenced by qMRMLWindowLevelWidget(), and setWindowLevel().
| void qMRMLWindowLevelWidget::setLevel | ( | double | level | ) | [slot] |
Set level
References setWindowLevel(), VolumeDisplayNode, and window().
| void qMRMLWindowLevelWidget::setMaximum | ( | double | max | ) | [protected] |
| void qMRMLWindowLevelWidget::setMinimum | ( | double | min | ) | [protected] |
Set sliders range
References setMinMaxRange().
| void qMRMLWindowLevelWidget::setMinMaxRange | ( | double | min, | |
| double | max | |||
| ) | [slot] |
Set min/max range
References level(), setWindowLevel(), and window().
Referenced by qMRMLWindowLevelWidget(), and setMinMaxRange().
| void qMRMLWindowLevelWidget::setMRMLVolumeDisplayNode | ( | vtkMRMLScalarVolumeDisplayNode * | displayNode | ) | [protected] |
Set current MRML display node
References updateWidgetFromMRML(), and VolumeDisplayNode.
Referenced by setMRMLVolumeNode().
| void qMRMLWindowLevelWidget::setMRMLVolumeNode | ( | vtkMRMLNode * | node | ) | [slot] |
References setMRMLVolumeNode().
| void qMRMLWindowLevelWidget::setMRMLVolumeNode | ( | vtkMRMLScalarVolumeNode * | displayNode | ) | [slot] |
Set the MRML node of interest
References vtkMRMLVolumeNode::GetVolumeDisplayNode(), setMRMLVolumeDisplayNode(), and VolumeNode.
Referenced by setMRMLVolumeNode().
| void qMRMLWindowLevelWidget::setWindow | ( | double | window | ) | [slot] |
Set window
References level(), setWindowLevel(), and VolumeDisplayNode.
| void qMRMLWindowLevelWidget::setWindowLevel | ( | double | window, | |
| double | level | |||
| ) | [slot] |
Set window/level in once
References vtkMRMLNode::EndModify(), setAutoWindowLevel(), vtkMRMLNode::StartModify(), VolumeDisplayNode, and windowLevelValuesChanged().
Referenced by setLevel(), setMinMaxRange(), and setWindow().
| void qMRMLWindowLevelWidget::updateWidgetFromMRML | ( | ) | [protected, slot] |
update widget GUI from MRML node
References autoSlicerTracto2regions::d, level(), QCTK_D, VolumeDisplayNode, and window().
Referenced by setMRMLVolumeDisplayNode().
| double qMRMLWindowLevelWidget::window | ( | ) | const |
Get window
Referenced by setLevel(), setMinMaxRange(), and updateWidgetFromMRML().
| void qMRMLWindowLevelWidget::windowLevelValuesChanged | ( | double | window, | |
| double | level | |||
| ) | [signal] |
Signal sent if the window/level value is updated
Referenced by setWindowLevel().
Referenced by qMRMLWindowLevelWidget(), and setMRMLVolumeNode().
int qMRMLWindowLevelWidget::autoWindowLevel [read, write] |
double qMRMLWindowLevelWidget::level [read, write] |
double qMRMLWindowLevelWidget::window [read, write] |
1.6.1