23#ifndef __qSlicerSubjectHierarchyTablesPlugin_h
24#define __qSlicerSubjectHierarchyTablesPlugin_h
29#include "qSlicerTablesSubjectHierarchyPluginsExport.h"
31class qSlicerSubjectHierarchyTablesPluginPrivate;
72 QIcon
icon(vtkIdType itemID)
override;
89 QScopedPointer<qSlicerSubjectHierarchyTablesPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
QIcon icon(vtkIdType itemID) override
~qSlicerSubjectHierarchyTablesPlugin() override
qSlicerSubjectHierarchyTablesPlugin(QObject *parent=nullptr)
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
void setDisplayVisibility(vtkIdType itemID, int visible) override
Set display visibility of a owned subject hierarchy item.
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
QScopedPointer< qSlicerSubjectHierarchyTablesPluginPrivate > d_ptr
Q_INVOKABLE const QString roleForPlugin() const override
int getDisplayVisibility(vtkIdType itemID) const override
vtkMRMLTableViewNode * getTableViewNode() const
Return the table view node object from the layout.
qSlicerSubjectHierarchyAbstractPlugin Superclass
Abstract Superclass for all specific types of MRML nodes.
MRML node to represent a complete subject hierarchy tree.
static const vtkIdType INVALID_ITEM_ID
MRML node to represent table view parameters.