23#ifndef __qSlicerSubjectHierarchyDefaultPlugin_h
24#define __qSlicerSubjectHierarchyDefaultPlugin_h
32#include "qSlicerSubjectHierarchyModuleWidgetsExport.h"
34class qSlicerSubjectHierarchyDefaultPluginPrivate;
67 QIcon
icon(vtkIdType itemID)
override;
95 QScopedPointer<qSlicerSubjectHierarchyDefaultPluginPrivate>
d_ptr;
qSlicerSubjectHierarchyAbstractPlugin(QObject *parent=nullptr)
void showVisibilityContextMenuActionsForItem(vtkIdType itemID) override
qSlicerSubjectHierarchyDefaultPlugin(QObject *parent=nullptr)
~qSlicerSubjectHierarchyDefaultPlugin() override
void showAllChildren()
Show all direct children of current item.
Q_INVOKABLE const QString roleForPlugin() const override
void toggleVisibility()
Toggle visibility for current item.
QIcon visibilityIcon(int visible) override
Get visibility icon for a visibility state.
void setDefaultVisibilityIcons(QIcon visibleIcon, QIcon hiddenIcon, QIcon partiallyVisibleIcon)
Set default visibility icons owned by the scene model so that the default plugin can set them.
const QString helpText() const override
Get help text for plugin to be added in subject hierarchy module widget help box.
QList< QAction * > visibilityContextMenuActions() const override
QScopedPointer< qSlicerSubjectHierarchyDefaultPluginPrivate > d_ptr
double canOwnSubjectHierarchyItem(vtkIdType itemID) const override
QIcon icon(vtkIdType itemID) override
void hideAllChildren()
Hide all direct children of current item.
qSlicerSubjectHierarchyAbstractPlugin Superclass