23#ifndef __qSlicerSubjectHierarchyModelsPlugin_h
24#define __qSlicerSubjectHierarchyModelsPlugin_h
29#include "qSlicerModelsSubjectHierarchyPluginsExport.h"
31class qSlicerSubjectHierarchyModelsPluginPrivate;
67 QIcon
icon(vtkIdType itemID)
override;
73 QString
tooltip(vtkIdType itemID)
const override;
95 QScopedPointer<qSlicerSubjectHierarchyModelsPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
qSlicerSubjectHierarchyAbstractPlugin Superclass
QColor getDisplayColor(vtkIdType itemID, QMap< int, QVariant > &terminologyMetaData) const override
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
QIcon icon(vtkIdType itemID) override
qSlicerSubjectHierarchyModelsPlugin(QObject *parent=nullptr)
QString tooltip(vtkIdType itemID) const override
Generate tooltip for a owned subject hierarchy item.
Q_INVOKABLE const QString roleForPlugin() const override
void setDisplayColor(vtkIdType itemID, QColor color, QMap< int, QVariant > terminologyMetaData) override
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
QScopedPointer< qSlicerSubjectHierarchyModelsPluginPrivate > d_ptr
~qSlicerSubjectHierarchyModelsPlugin() override
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
Abstract Superclass for all specific types of MRML nodes.
static const vtkIdType INVALID_ITEM_ID