20#ifndef __qSlicerSubjectHierarchyPlotsPlugin_h
21#define __qSlicerSubjectHierarchyPlotsPlugin_h
26#include "qSlicerPlotsSubjectHierarchyPluginsExport.h"
28class qSlicerSubjectHierarchyPlotsPluginPrivate;
73 QIcon
icon(vtkIdType itemID)
override;
90 QScopedPointer<qSlicerSubjectHierarchyPlotsPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
Q_INVOKABLE const QString roleForPlugin() const override
void setPlotsLogic(vtkSlicerPlotsLogic *plotsLogic)
Set plots module logic. Required for switching layouts and showing plot in layout.
qSlicerSubjectHierarchyPlotsPlugin(QObject *parent=nullptr)
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
qSlicerSubjectHierarchyAbstractPlugin Superclass
int getDisplayVisibility(vtkIdType itemID) const override
QScopedPointer< qSlicerSubjectHierarchyPlotsPluginPrivate > d_ptr
QIcon icon(vtkIdType itemID) override
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
void setDisplayVisibility(vtkIdType itemID, int visible) override
Set display visibility of a owned subject hierarchy item.
vtkMRMLPlotViewNode * getPlotViewNode() const
Return the chart view node object from the layout.
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
~qSlicerSubjectHierarchyPlotsPlugin() override
Abstract Superclass for all specific types of MRML nodes.
MRML node to represent Plot view parameters.
static const vtkIdType INVALID_ITEM_ID
Slicer logic class for double array manipulation This class manages the logic associated with reading...