23 #ifndef __qSlicerSubjectHierarchySceneViewsPlugin_h 24 #define __qSlicerSubjectHierarchySceneViewsPlugin_h 29 #include "qSlicerSceneViewsSubjectHierarchyPluginsExport.h" 31 class qSlicerSubjectHierarchySceneViewsPluginPrivate;
72 QIcon
icon(vtkIdType itemID)
override;
83 void restoreCurrentSceneView()
const;
86 QScopedPointer<qSlicerSubjectHierarchySceneViewsPluginPrivate>
d_ptr;
virtual QIcon icon(vtkIdType itemID)
qSlicerSubjectHierarchyAbstractPlugin Superclass
virtual Q_INVOKABLE const QString roleForPlugin() const
static const vtkIdType INVALID_ITEM_ID
virtual double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const
Abstract plugin for handling Subject Hierarchy items.
MRML node to represent a complete subject hierarchy tree.
QScopedPointer< qSlicerSubjectHierarchySceneViewsPluginPrivate > d_ptr
virtual Q_INVOKABLE void showContextMenuActionsForItem(vtkIdType itemID)
Abstract Superclass for all specific types of MRML nodes.
virtual Q_INVOKABLE double canOwnSubjectHierarchyItem(vtkIdType itemID) const
virtual Q_INVOKABLE QList< QAction * > itemContextMenuActions() const