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

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

Inheritance diagram for qMRMLSliceVerticalControllerWidget:
Collaboration diagram for qMRMLSliceVerticalControllerWidget:

Public Types

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

Properties

QVTK_OBJECTbool showSliceOffsetSlider
 

Public Slots

void setMRMLScene (vtkMRMLScene *newScene) override
 
void setMRMLSliceNode (vtkMRMLSliceNode *newSliceNode)
 Set a new SliceNode.
 
void setShowSliceOffsetSlider (bool show)
 Set slice offset slider visibility.
 
void setSliceOffsetValue (double offset)
 Set slice offset. Used to set a single value.
 
void trackSliceOffsetValue (double offset)
 Set slice offset. Used when events will come is rapid succession.
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget.
 

Signals

void renderRequested ()
 
- Signals inherited from qMRMLWidget
void mrmlSceneChanged (vtkMRMLScene *)
 

Public Member Functions

Q_INVOKABLE vtkMRMLSliceNodemrmlSliceNode () const
 
 qMRMLSliceVerticalControllerWidget (QWidget *parent=nullptr)
 Constructors.
 
Q_INVOKABLE void setSliceLogic (vtkMRMLSliceLogic *newSliceLogic)
 Set newSliceLogic.
 
Q_INVOKABLE void setSliceOffsetRange (double min, double max)
 Set slice offset range.
 
void setSliceOffsetResolution (double resolution)
 Set slice offset resolution (increment)
 
bool showSliceOffsetSlider () const
 Get the slice offset slider visibility.
 
Q_INVOKABLE vtkMRMLSliceLogicsliceLogic ()
 Get SliceLogic.
 
double sliceOffsetResolution ()
 Get slice offset resolution (increment)
 
Q_INVOKABLE qMRMLSliderWidgetsliceVerticalOffsetSlider ()
 Get the slice slider widget (shown in the controller bar).
 
 ~qMRMLSliceVerticalControllerWidget () override
 
- Public Member Functions inherited from qMRMLWidget
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the current MRML scene.
 
 qMRMLWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qMRMLWidget () override
 

Protected Slots

void onSliceLogicModifiedEvent ()
 

Protected Attributes

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

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 ()
 

Detailed Description

qMRMLSliceVerticalControllerWidget offers controls to a slice view (vtkMRMLSliceNode).

To be valid, it needs at least a MRML scene and a MRML slice node:

controllerWidget.setMRMLScene(scene);
controllerWidget.setMRMLSliceNode(sliceNode);
void setMRMLSliceNode(vtkMRMLSliceNode *newSliceNode)
Set a new SliceNode.
qMRMLSliceVerticalControllerWidget(QWidget *parent=nullptr)
Constructors.
void setMRMLScene(vtkMRMLScene *newScene) override

Definition at line 46 of file qMRMLSliceVerticalControllerWidget.h.

Member Typedef Documentation

◆ Superclass

Property Documentation

◆ showSliceOffsetSlider

QVTK_OBJECTbool qMRMLSliceVerticalControllerWidget::showSliceOffsetSlider
readwrite

Definition at line 50 of file qMRMLSliceVerticalControllerWidget.h.

Constructor & Destructor Documentation

◆ qMRMLSliceVerticalControllerWidget()

qMRMLSliceVerticalControllerWidget::qMRMLSliceVerticalControllerWidget ( QWidget * parent = nullptr)

Constructors.

◆ ~qMRMLSliceVerticalControllerWidget()

qMRMLSliceVerticalControllerWidget::~qMRMLSliceVerticalControllerWidget ( )
override

Member Function Documentation

◆ mrmlSliceNode()

Q_INVOKABLE vtkMRMLSliceNode * qMRMLSliceVerticalControllerWidget::mrmlSliceNode ( ) const

Get sliceNode

See also
setMRMLSliceCompositeNode();

◆ onSliceLogicModifiedEvent

void qMRMLSliceVerticalControllerWidget::onSliceLogicModifiedEvent ( )
protectedslot

◆ renderRequested

void qMRMLSliceVerticalControllerWidget::renderRequested ( )
signal

◆ setMRMLScene

void qMRMLSliceVerticalControllerWidget::setMRMLScene ( vtkMRMLScene * newScene)
overrideslot

◆ setMRMLSliceNode

void qMRMLSliceVerticalControllerWidget::setMRMLSliceNode ( vtkMRMLSliceNode * newSliceNode)
slot

Set a new SliceNode.

◆ setShowSliceOffsetSlider

void qMRMLSliceVerticalControllerWidget::setShowSliceOffsetSlider ( bool show)
slot

Set slice offset slider visibility.

◆ setSliceLogic()

Q_INVOKABLE void qMRMLSliceVerticalControllerWidget::setSliceLogic ( vtkMRMLSliceLogic * newSliceLogic)

Set newSliceLogic.

◆ setSliceOffsetRange()

Q_INVOKABLE void qMRMLSliceVerticalControllerWidget::setSliceOffsetRange ( double min,
double max )

Set slice offset range.

◆ setSliceOffsetResolution()

void qMRMLSliceVerticalControllerWidget::setSliceOffsetResolution ( double resolution)

Set slice offset resolution (increment)

◆ setSliceOffsetValue

void qMRMLSliceVerticalControllerWidget::setSliceOffsetValue ( double offset)
slot

Set slice offset. Used to set a single value.

◆ showSliceOffsetSlider()

bool qMRMLSliceVerticalControllerWidget::showSliceOffsetSlider ( ) const

Get the slice offset slider visibility.

◆ sliceLogic()

Q_INVOKABLE vtkMRMLSliceLogic * qMRMLSliceVerticalControllerWidget::sliceLogic ( )

Get SliceLogic.

◆ sliceOffsetResolution()

double qMRMLSliceVerticalControllerWidget::sliceOffsetResolution ( )

Get slice offset resolution (increment)

◆ sliceVerticalOffsetSlider()

Q_INVOKABLE qMRMLSliderWidget * qMRMLSliceVerticalControllerWidget::sliceVerticalOffsetSlider ( )

Get the slice slider widget (shown in the controller bar).

◆ trackSliceOffsetValue

void qMRMLSliceVerticalControllerWidget::trackSliceOffsetValue ( double offset)
slot

Set slice offset. Used when events will come is rapid succession.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLSliceVerticalControllerWidgetPrivate> qMRMLSliceVerticalControllerWidget::d_ptr
protected

Definition at line 107 of file qMRMLSliceVerticalControllerWidget.h.


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