20#ifndef __qMRMLPlotView_h
21#define __qMRMLPlotView_h
25#include <ctkVTKChartView.h>
27#include "qMRMLWidgetsExport.h"
29class qMRMLPlotViewPrivate;
94 void dataSelected(vtkStringArray* mrmlPlotSeriesIDs, vtkCollection* selectionCol);
101 QScopedPointer<qMRMLPlotViewPrivate>
d_ptr;
void setMRMLPlotViewNode(vtkMRMLPlotViewNode *newPlotViewNode)
Set the current viewNode to observe.
vtkMRMLScene * mrmlScene() const
Return a pointer on the current MRML scene.
void mrmlSceneChanged(vtkMRMLScene *)
void fitToContent()
Change axis limits to show all content.
void setMRMLScene(vtkMRMLScene *newScene)
Set the MRML scene that should be listened for events.
void dataSelected(vtkStringArray *mrmlPlotSeriesIDs, vtkCollection *selectionCol)
void keyReleaseEvent(QKeyEvent *event) override
void keyPressEvent(QKeyEvent *event) override
Handle keyboard events.
void updateMRMLChartAxisRangeFromWidget()
qMRMLPlotView(QWidget *parent=nullptr)
Constructors.
void RemovePlotSelections()
Unselect all the points.
vtkMRMLPlotViewNode * mrmlPlotViewNode() const
Get the PlotView node observed by view.
~qMRMLPlotView() override
ctkVTKChartView Superclass
Superclass typedef.
QSize sizeHint() const override
Redefine the sizeHint so layouts work properly.
void saveAsSVG(const QString &fileName)
QScopedPointer< qMRMLPlotViewPrivate > d_ptr
MRML node to represent Plot view parameters.
A set of MRML Nodes that supports serialization and undo/redo.