Slicer  5.1
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 Slots
qMRMLPlotViewControllerWidget Class Reference

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

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

Public Types

typedef qMRMLViewControllerBar Superclass
 Superclass typedef. More...
 
- Public Types inherited from qMRMLViewControllerBar
enum  LayoutBehavior { Popup =0, Panel }
 
typedef qMRMLWidget Superclass
 Superclass typedef. More...
 
- Public Types inherited from qMRMLWidget
typedef QWidget Superclass
 

Public Slots

void fitPlotToAxes ()
 
void onExportButton ()
 Save the selected plot to a file. More...
 
void setMRMLPlotViewNode (vtkMRMLPlotViewNode *PlotViewNode)
 
void setMRMLScene (vtkMRMLScene *newScene) override
 Set the scene. More...
 
void setPlotView (qMRMLPlotView *PlotView)
 Set the PlotView with which this controller interacts. More...
 
- Public Slots inherited from qMRMLViewControllerBar
void maximizeView ()
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget. More...
 

Public Member Functions

Q_INVOKABLE vtkMRMLPlotViewNodemrmlPlotViewNode () const
 Get PlotViewNode associated with this PlotViewController. More...
 
 qMRMLPlotViewControllerWidget (QWidget *parent=nullptr)
 Constructors. More...
 
void setViewLabel (const QString &newViewLabel)
 Set the label for the Plot view (abbreviation for the view name). More...
 
QString viewLabel () const
 Get the label for the view (abbreviation for the view name). More...
 
 ~qMRMLPlotViewControllerWidget () override
 
- Public Member Functions inherited from qMRMLViewControllerBar
Q_INVOKABLE QLayout * barLayout ()
 
Q_INVOKABLE QWidget * barWidget ()
 
Q_INVOKABLE QToolButton * pinButton ()
 Push-pin icon that shows additional options when clicked. More...
 
 qMRMLViewControllerBar (QWidget *parent=nullptr)
 Constructors. More...
 
Q_INVOKABLE void setLayoutBehavior (LayoutBehavior behavior)
 
Q_INVOKABLE QLabel * viewLabel ()
 Label that displays the view's name. More...
 
 ~qMRMLViewControllerBar () override
 
- Public Member Functions inherited from qMRMLWidget
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the current MRML scene. More...
 
 qMRMLWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qMRMLWidget () override
 

Protected Slots

void updateWidgetFromMRML ()
 
void updateWidgetFromMRMLView () override
 
- Protected Slots inherited from qMRMLViewControllerBar
virtual void updateWidgetFromMRMLView ()
 

Additional Inherited Members

- 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. More...
 
static Q_INVOKABLE void preInitializeApplication ()
 
- Protected Member Functions inherited from qMRMLViewControllerBar
virtual vtkMRMLAbstractViewNodemrmlViewNode () const
 
 qMRMLViewControllerBar (qMRMLViewControllerBarPrivate *pimpl, QWidget *parent=nullptr)
 
virtual void setMRMLViewNode (vtkMRMLAbstractViewNode *viewNode)
 
- Protected Attributes inherited from qMRMLViewControllerBar
QScopedPointer< qMRMLViewControllerBarPrivate > d_ptr
 
- Protected Attributes inherited from qMRMLWidget
QScopedPointer< qMRMLWidgetPrivate > d_ptr
 

Detailed Description

qMRMLPlotViewControllerWidget offers controls to a Plot view (vtkMRMLPlotChartNode and vtkMRMLPlotSeriesNode). This controller allows for the content (data) and style (properties) of a plot to be defined.

Definition at line 39 of file qMRMLPlotViewControllerWidget.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 47 of file qMRMLPlotViewControllerWidget.h.

Constructor & Destructor Documentation

◆ qMRMLPlotViewControllerWidget()

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

Constructors.

◆ ~qMRMLPlotViewControllerWidget()

qMRMLPlotViewControllerWidget::~qMRMLPlotViewControllerWidget ( )
override

Member Function Documentation

◆ fitPlotToAxes

void qMRMLPlotViewControllerWidget::fitPlotToAxes ( )
slot

Adjust the chart viewer's field of view to match the extent of the chart axes.

◆ mrmlPlotViewNode()

Q_INVOKABLE vtkMRMLPlotViewNode* qMRMLPlotViewControllerWidget::mrmlPlotViewNode ( ) const

Get PlotViewNode associated with this PlotViewController.

◆ onExportButton

void qMRMLPlotViewControllerWidget::onExportButton ( )
slot

Save the selected plot to a file.

◆ setMRMLPlotViewNode

void qMRMLPlotViewControllerWidget::setMRMLPlotViewNode ( vtkMRMLPlotViewNode PlotViewNode)
slot

Set the PlotViewNode associated with this PlotViewController. PlotViewNodes are 1-to-1 with PlotViews

◆ setMRMLScene

void qMRMLPlotViewControllerWidget::setMRMLScene ( vtkMRMLScene newScene)
overrideslot

Set the scene.

◆ setPlotView

void qMRMLPlotViewControllerWidget::setPlotView ( qMRMLPlotView PlotView)
slot

Set the PlotView with which this controller interacts.

◆ setViewLabel()

void qMRMLPlotViewControllerWidget::setViewLabel ( const QString &  newViewLabel)

Set the label for the Plot view (abbreviation for the view name).

◆ updateWidgetFromMRML

void qMRMLPlotViewControllerWidget::updateWidgetFromMRML ( )
protectedslot

◆ updateWidgetFromMRMLView

void qMRMLPlotViewControllerWidget::updateWidgetFromMRMLView ( )
overrideprotectedslot

◆ viewLabel()

QString qMRMLPlotViewControllerWidget::viewLabel ( ) const

Get the label for the view (abbreviation for the view name).


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