Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Slots | Public Member Functions | Protected Attributes
qMRMLThreeDWidget Class Reference

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

Inheritance diagram for qMRMLThreeDWidget:
Inheritance graph
[legend]
Collaboration diagram for qMRMLThreeDWidget:
Collaboration graph
[legend]

Public Types

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

Public Slots

void setMRMLViewNode (vtkMRMLViewNode *newViewNode)
 Set the current viewNode to observe. More...
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget. More...
 

Public Member Functions

Q_INVOKABLE void addDisplayableManager (const QString &displayableManager)
 
Q_INVOKABLE void getDisplayableManagers (vtkCollection *displayableManagers)
 
Q_INVOKABLE vtkMRMLViewNodemrmlViewNode () const
 Get the 3D View node observed by view. More...
 
 qMRMLThreeDWidget (QWidget *parent=0)
 Constructors. More...
 
Q_INVOKABLE void setQuadBufferStereoSupportEnabled (bool value)
 
Q_INVOKABLE void setViewLabel (const QString &newViewLabel)
 
Q_INVOKABLE qMRMLThreeDViewControllerWidgetthreeDController () const
 Get slice controller. More...
 
Q_INVOKABLE qMRMLThreeDViewthreeDView () const
 
Q_INVOKABLE QString viewLabel () const
 
virtual ~qMRMLThreeDWidget ()
 
- Public Member Functions inherited from qMRMLWidget
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the current MRML scene. More...
 
 qMRMLWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 
virtual ~qMRMLWidget ()
 

Protected Attributes

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

Additional Inherited Members

- Signals inherited from qMRMLWidget
void mrmlSceneChanged (vtkMRMLScene *)
 

Detailed Description

Definition at line 41 of file qMRMLThreeDWidget.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 46 of file qMRMLThreeDWidget.h.

Constructor & Destructor Documentation

◆ qMRMLThreeDWidget()

qMRMLThreeDWidget::qMRMLThreeDWidget ( QWidget *  parent = 0)
explicit

Constructors.

◆ ~qMRMLThreeDWidget()

virtual qMRMLThreeDWidget::~qMRMLThreeDWidget ( )
virtual

Member Function Documentation

◆ addDisplayableManager()

Q_INVOKABLE void qMRMLThreeDWidget::addDisplayableManager ( const QString &  displayableManager)

◆ getDisplayableManagers()

Q_INVOKABLE void qMRMLThreeDWidget::getDisplayableManagers ( vtkCollection *  displayableManagers)

◆ mrmlViewNode()

Q_INVOKABLE vtkMRMLViewNode* qMRMLThreeDWidget::mrmlViewNode ( ) const

Get the 3D View node observed by view.

◆ setMRMLViewNode

void qMRMLThreeDWidget::setMRMLViewNode ( vtkMRMLViewNode newViewNode)
slot

Set the current viewNode to observe.

◆ setQuadBufferStereoSupportEnabled()

Q_INVOKABLE void qMRMLThreeDWidget::setQuadBufferStereoSupportEnabled ( bool  value)

◆ setViewLabel()

Q_INVOKABLE void qMRMLThreeDWidget::setViewLabel ( const QString &  newViewLabel)

◆ threeDController()

Q_INVOKABLE qMRMLThreeDViewControllerWidget* qMRMLThreeDWidget::threeDController ( ) const

Get slice controller.

◆ threeDView()

Q_INVOKABLE qMRMLThreeDView* qMRMLThreeDWidget::threeDView ( ) const

Get a reference to the underlying ThreeD View Becareful if you change the threeDView, you might unsynchronize the view from the nodes/logics.

◆ viewLabel()

Q_INVOKABLE QString qMRMLThreeDWidget::viewLabel ( ) const

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLThreeDWidgetPrivate> qMRMLThreeDWidget::d_ptr
protected

Definition at line 83 of file qMRMLThreeDWidget.h.


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