23#ifndef __qSlicerSubjectHierarchyScriptedPlugin_h
24#define __qSlicerSubjectHierarchyScriptedPlugin_h
29#include "qSlicerSubjectHierarchyModuleWidgetsExport.h"
36class qSlicerSubjectHierarchyScriptedPluginPrivate;
104 QIcon
icon(vtkIdType itemID)
override;
117 QString
tooltip(vtkIdType itemID)
const override;
178 QScopedPointer<qSlicerSubjectHierarchyScriptedPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
Q_INVOKABLE bool setPythonSource(const QString filePath)
QString displayedItemName(vtkIdType itemID) const override
int getDisplayVisibility(vtkIdType itemID) const override
QScopedPointer< qSlicerSubjectHierarchyScriptedPluginPrivate > d_ptr
void showViewContextMenuActionsForItem(vtkIdType itemID, QVariantMap eventData) override
Q_INVOKABLE QString pythonSource() const
QIcon icon(vtkIdType itemID) override
void showContextMenuActionsForItem(vtkIdType itemID) override
qSlicerSubjectHierarchyScriptedPlugin(QObject *parent=nullptr)
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
qSlicerSubjectHierarchyAbstractPlugin Superclass
QList< QAction * > viewContextMenuActions() const override
Get view item context menu item actions to add to views.
~qSlicerSubjectHierarchyScriptedPlugin() override
void editProperties(vtkIdType itemID) override
Open module belonging to item and set inputs in opened module.
Q_INVOKABLE PyObject * self() const
Convenience method allowing to retrieve the associated scripted instance.
double canReparentItemInsideSubjectHierarchy(vtkIdType itemID, vtkIdType parentItemID) const override
QList< QAction * > sceneContextMenuActions() const override
bool reparentItemInsideSubjectHierarchy(vtkIdType itemID, vtkIdType parentItemID) override
void setDisplayVisibility(vtkIdType itemID, int visible) override
Set display visibility of a owned subject hierarchy item.
const QString roleForPlugin() const override
void setName(QString name) override
QList< QAction * > itemContextMenuActions() const override
Get item context menu item actions to add to tree view.
QString tooltip(vtkIdType itemID) const override
Generate tooltip for a owned subject hierarchy item.
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
const QString helpText() const override
Get help text for plugin to be added in subject hierarchy module widget help box.
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