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

qMRMLPlotWidget is the top-level Plotting widget that can be packed in a layout. More...

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

Inheritance diagram for qMRMLPlotWidget:
Collaboration diagram for qMRMLPlotWidget:

Public Types

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

Public Slots

void setMRMLAbstractViewNode (vtkMRMLAbstractViewNode *newViewNode) override
 
void setMRMLPlotViewNode (vtkMRMLPlotViewNode *newPlotViewNode)
 Set the current viewNode to observe.
 
- Public Slots inherited from qMRMLAbstractViewWidget
virtual void pauseRender ()
 
virtual void resumeRender ()
 
virtual void setMRMLAbstractViewNode (vtkMRMLAbstractViewNode *newViewNode)=0
 Set the current viewNode to observe.
 
virtual void setRenderPaused (bool pause)
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget.
 

Public Member Functions

Q_INVOKABLE qMRMLViewControllerBarcontrollerWidget () const override
 Get slice controller.
 
Q_INVOKABLE vtkMRMLAbstractViewNodemrmlAbstractViewNode () const override
 Get the View node observed by view.
 
Q_INVOKABLE vtkMRMLPlotViewNodemrmlPlotViewNode () const
 Get the Plot node observed by view.
 
Q_INVOKABLE qMRMLPlotViewControllerWidgetplotController () const
 Get plot view controller widget.
 
Q_INVOKABLE qMRMLPlotViewplotView () const
 
 qMRMLPlotWidget (QWidget *parent=nullptr)
 Constructors.
 
Q_INVOKABLE QWidget * viewWidget () const override
 
 ~qMRMLPlotWidget () override
 
- Public Member Functions inherited from qMRMLAbstractViewWidget
virtual Q_INVOKABLE vtkMRMLAbstractLogiclogic () const
 
 qMRMLAbstractViewWidget (QWidget *parent=nullptr)
 Constructors.
 
virtual Q_INVOKABLE void setViewColor (const QColor &newViewColor)
 
virtual Q_INVOKABLE void setViewLabel (const QString &newViewLabel)
 
virtual Q_INVOKABLE QColor viewColor () const
 
virtual Q_INVOKABLE QString viewLabel () const
 
 ~qMRMLAbstractViewWidget () override=default
 
- 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 Attributes

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

Additional Inherited Members

- Properties inherited from qMRMLAbstractViewWidget
QColor viewColor
 
QString viewLabel
 
- Signals inherited from qMRMLWidget
void mrmlSceneChanged (vtkMRMLScene *)
 
- 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

qMRMLPlotWidget is the top-level Plotting widget that can be packed in a layout.

qMRMLPlotWidget provides plotting capabilities with a display canvas for the plot and a controller widget to control the content and properties of the plot.

Definition at line 43 of file qMRMLPlotWidget.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qMRMLPlotWidget()

qMRMLPlotWidget::qMRMLPlotWidget ( QWidget * parent = nullptr)
explicit

Constructors.

◆ ~qMRMLPlotWidget()

qMRMLPlotWidget::~qMRMLPlotWidget ( )
override

Member Function Documentation

◆ controllerWidget()

Q_INVOKABLE qMRMLViewControllerBar * qMRMLPlotWidget::controllerWidget ( ) const
overridevirtual

Get slice controller.

Implements qMRMLAbstractViewWidget.

◆ mrmlAbstractViewNode()

Q_INVOKABLE vtkMRMLAbstractViewNode * qMRMLPlotWidget::mrmlAbstractViewNode ( ) const
overridevirtual

Get the View node observed by view.

Implements qMRMLAbstractViewWidget.

◆ mrmlPlotViewNode()

Q_INVOKABLE vtkMRMLPlotViewNode * qMRMLPlotWidget::mrmlPlotViewNode ( ) const

Get the Plot node observed by view.

◆ plotController()

Q_INVOKABLE qMRMLPlotViewControllerWidget * qMRMLPlotWidget::plotController ( ) const

Get plot view controller widget.

◆ plotView()

Q_INVOKABLE qMRMLPlotView * qMRMLPlotWidget::plotView ( ) const

Get a reference to the underlying Plot View Be careful if you change the PlotView, you might unsynchronize the view from the nodes/logics.

◆ setMRMLAbstractViewNode

void qMRMLPlotWidget::setMRMLAbstractViewNode ( vtkMRMLAbstractViewNode * newViewNode)
overrideslot

◆ setMRMLPlotViewNode

void qMRMLPlotWidget::setMRMLPlotViewNode ( vtkMRMLPlotViewNode * newPlotViewNode)
slot

Set the current viewNode to observe.

◆ viewWidget()

Q_INVOKABLE QWidget * qMRMLPlotWidget::viewWidget ( ) const
overridevirtual

Get a reference to the underlying view widget. Be careful if you change the viewWidget, you might unsynchronize the view from the nodes/logics.

Implements qMRMLAbstractViewWidget.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLPlotWidgetPrivate> qMRMLPlotWidget::d_ptr
protected

Definition at line 75 of file qMRMLPlotWidget.h.


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