23#ifndef __qSlicerSubjectHierarchySceneViewsPlugin_h
24#define __qSlicerSubjectHierarchySceneViewsPlugin_h
29#include "qSlicerSceneViewsSubjectHierarchyPluginsExport.h"
31class qSlicerSubjectHierarchySceneViewsPluginPrivate;
71 QIcon
icon(vtkIdType itemID)
override;
85 QScopedPointer<qSlicerSubjectHierarchySceneViewsPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
Q_INVOKABLE const QString roleForPlugin() const override
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
void showContextMenuActionsForItem(vtkIdType itemID) override
QIcon icon(vtkIdType itemID) override
QScopedPointer< qSlicerSubjectHierarchySceneViewsPluginPrivate > d_ptr
~qSlicerSubjectHierarchySceneViewsPlugin() override
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
qSlicerSubjectHierarchyAbstractPlugin Superclass
QList< QAction * > itemContextMenuActions() const override
Get item context menu item actions to add to tree view.
qSlicerSubjectHierarchySceneViewsPlugin(QObject *parent=nullptr)
void restoreCurrentSceneView() const
Restore scene view.
Abstract Superclass for all specific types of MRML nodes.
MRML node to represent a complete subject hierarchy tree.
static const vtkIdType INVALID_ITEM_ID