23#ifndef __qSlicerSubjectHierarchyMarkupsPlugin_h
24#define __qSlicerSubjectHierarchyMarkupsPlugin_h
29#include "qSlicerMarkupsSubjectHierarchyPluginsExport.h"
31class qSlicerSubjectHierarchyMarkupsPluginPrivate;
69 QIcon
icon(vtkIdType itemID)
override;
146 QScopedPointer<qSlicerSubjectHierarchyMarkupsPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
void refocusCamera()
Called when clicking on refocus camera action.
void requestDeleteNode()
Called when clicking on delete node action.
void renamePoint()
Called when clicking on rename point action.
~qSlicerSubjectHierarchyMarkupsPlugin() override
void showVisibilityContextMenuActionsForItem(vtkIdType itemID) override
void deletePoint()
Called when clicking on delete point action.
qSlicerSubjectHierarchyMarkupsPlugin(QObject *parent=nullptr)
void jumpToPreviousPoint()
Called when clicking on jump to previous point action.
QScopedPointer< qSlicerSubjectHierarchyMarkupsPluginPrivate > d_ptr
void showContextMenuActionsForItem(vtkIdType itemID) override
void toggleCurrentItemHandleInteractive()
toggle handle interactive for the current subject hierarchy item
QColor getDisplayColor(vtkIdType itemID, QMap< int, QVariant > &terminologyMetaData) const override
void editProperties(vtkIdType itemID) override
Open module belonging to item and set inputs in opened module.
QIcon icon(vtkIdType itemID) override
void removeNodesToBeDeleted()
void toggleHandleTypeVisibility()
toggle the visibility of the interaction handle type for the active node in view
void jumpToClosestPoint()
Called when clicking on jump to closest point action.
QList< QAction * > viewContextMenuActions() const override
Q_INVOKABLE const QString roleForPlugin() const override
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
void editNodeTerminology()
Called when clicking on edit terminology action.
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
void jumpToNextPoint()
Called when clicking on jump to next point action.
void setDisplayColor(vtkIdType itemID, QColor color, QMap< int, QVariant > terminologyMetaData) override
void toggleSelectPoint()
Called when clicking on toggle select point action.
qSlicerSubjectHierarchyAbstractPlugin Superclass
QList< QAction * > visibilityContextMenuActions() const override
double canAddNodeToSubjectHierarchy(vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override
void showViewContextMenuActionsForItem(vtkIdType itemID, QVariantMap eventData) override
void toggleCurrentItemHandleTypeVisibility()
toggle the visibility of the interaction handle type for the current subject hierarchy item
void toggleHandleInteractive()
Called when clicking on handle interactive action in view.
Abstract Superclass for all specific types of MRML nodes.
static const vtkIdType INVALID_ITEM_ID