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;
85 QScopedPointer<qSlicerSubjectHierarchyModelsPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
qSlicerSubjectHierarchyAbstractPlugin Superclass
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
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
QScopedPointer< qSlicerSubjectHierarchyModelsPluginPrivate > d_ptr
~qSlicerSubjectHierarchyModelsPlugin() override
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
QColor getDisplayColor(vtkIdType itemID, qSlicerTerminologyMetadata &terminologyMetadata) const override
void setDisplayColor(vtkIdType itemID, QColor color, const qSlicerTerminologyMetadata &terminologyMetadata) override
Abstract Superclass for all specific types of MRML nodes.
static const vtkIdType INVALID_ITEM_ID