|
Slicer
4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Volumes/SubjectHierarchyPlugins/qSlicerSubjectHierarchyVolumesPlugin.h>


Public Types | |
| typedef qSlicerSubjectHierarchyAbstractPlugin | Superclass |
Public Types inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| typedef QObject | Superclass |
Public Member Functions | |
| virtual double | canAddNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const |
| virtual double | canOwnSubjectHierarchyItem (vtkIdType itemID) const |
| void | collectShownVolumes (QSet< vtkIdType > &shownVolumeItemIDs, int layer=vtkMRMLApplicationLogic::BackgroundLayer|vtkMRMLApplicationLogic::ForegroundLayer|vtkMRMLApplicationLogic::LabelLayer) const |
| virtual int | getDisplayVisibility (vtkIdType itemID) const |
| void | hideVolumeFromAllViews (vtkMRMLScalarVolumeNode *node) |
| Hide given volume from all layers of all slice views. More... | |
| virtual QIcon | icon (vtkIdType itemID) |
| virtual QList< QAction * > | itemContextMenuActions () const |
| Get item context menu item actions to add to tree view. More... | |
| qSlicerSubjectHierarchyVolumesPlugin (QObject *parent=NULL) | |
| virtual Q_INVOKABLE const QString | roleForPlugin () const |
| virtual void | setDisplayVisibility (vtkIdType itemID, int visible) |
| Set display visibility of a owned subject hierarchy item. More... | |
| virtual void | showContextMenuActionsForItem (vtkIdType itemID) |
| void | showVolumeInAllViews (vtkMRMLScalarVolumeNode *node, int layer=vtkMRMLApplicationLogic::BackgroundLayer) |
| virtual QString | tooltip (vtkIdType itemID) const |
| Generate tooltip for a owned subject hierarchy item. More... | |
| virtual QIcon | visibilityIcon (int visible) |
| Get visibility icon for a visibility state. More... | |
| virtual | ~qSlicerSubjectHierarchyVolumesPlugin () |
Public Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| virtual bool | addNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID) |
| virtual double | canReparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID) const |
| virtual QString | displayedItemName (vtkIdType itemID) const |
| virtual Q_INVOKABLE void | editProperties (vtkIdType itemID) |
| Open module belonging to item and set inputs in opened module. More... | |
| virtual const QString | helpText () const |
| Get help text for plugin to be added in subject hierarchy module widget help box. More... | |
| Q_INVOKABLE bool | isThisPluginOwnerOfItem (vtkIdType itemID) const |
| Determines if the item is owned by this plugin. More... | |
| virtual QString | name () const |
| Get the name of the plugin. More... | |
| qSlicerSubjectHierarchyAbstractPlugin (QObject *parent=NULL) | |
| virtual bool | reparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID) |
| virtual Q_INVOKABLE QList< QAction * > | sceneContextMenuActions () const |
| virtual void | setName (QString name) |
| virtual Q_INVOKABLE void | showVisibilityContextMenuActionsForItem (vtkIdType itemID) |
| virtual Q_INVOKABLE QList< QAction * > | visibilityContextMenuActions () const |
| virtual | ~qSlicerSubjectHierarchyAbstractPlugin () |
Protected Slots | |
| void | onLayoutChanged () |
| void | onLayoutChanged (int layout) |
| Variant of. More... | |
| void | onSliceCompositeNodeModified () |
| void | showVolumesInBranch () |
Protected Attributes | |
| QScopedPointer< qSlicerSubjectHierarchyVolumesPluginPrivate > | d_ptr |
Protected Attributes inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| QString | m_Name |
| Name of the plugin. More... | |
Additional Inherited Members | |
Properties inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| QString | name |
Signals inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| void | requestExpandItem (vtkIdType itemID) |
| Signal requesting expanding of the subject hierarchy tree item belonging to an item. More... | |
| void | requestInvalidateFilter () const |
Static Public Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| static Q_INVOKABLE qSlicerAbstractModuleWidget * | switchToModule (QString moduleName) |
Protected Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| void | hideAllContextMenuActions () const |
Definition at line 47 of file qSlicerSubjectHierarchyVolumesPlugin.h.
Definition at line 54 of file qSlicerSubjectHierarchyVolumesPlugin.h.
| qSlicerSubjectHierarchyVolumesPlugin::qSlicerSubjectHierarchyVolumesPlugin | ( | QObject * | parent = NULL | ) |
|
virtual |
|
virtual |
Determines if a data node can be placed in the hierarchy using the actual plugin, and gets a confidence value for a certain MRML node (usually the type and possibly attributes are checked).
| node | Node to be added to the hierarchy |
| parentItemID | Prospective parent of the node to add. Default value is invalid. In that case the parent will be ignored, the confidence numbers are got based on the to-be child node alone. |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
virtual |
Determines if the actual plugin can handle a subject hierarchy item. The plugin with the highest confidence number will "own" the item in the subject hierarchy (set icon, tooltip, set context menu etc.)
| item | Item to handle in the subject hierarchy tree |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
| void qSlicerSubjectHierarchyVolumesPlugin::collectShownVolumes | ( | QSet< vtkIdType > & | shownVolumeItemIDs, |
| int | layer = vtkMRMLApplicationLogic::BackgroundLayer|vtkMRMLApplicationLogic::ForegroundLayer|vtkMRMLApplicationLogic::LabelLayer |
||
| ) | const |
Collect subject hierarchy item IDs of all volumes that are shown in any slice view
| shownVolumeItemIDs | Output argument for subject hierarchy item IDs of shown volumes |
| layer | Layer(s) from which the shown volumes are collected. By default it's all layers |
|
virtual |
Get display visibility of a owned subject hierarchy item
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
| void qSlicerSubjectHierarchyVolumesPlugin::hideVolumeFromAllViews | ( | vtkMRMLScalarVolumeNode * | node | ) |
Hide given volume from all layers of all slice views.
|
virtual |
Get icon of an owned subject hierarchy item
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
virtual |
Get item context menu item actions to add to tree view.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protectedslot |
Re-connect slice composite node events so that visibility icons are updated when volumes are shown/hidden from outside subject hierarchy
|
protectedslot |
Variant of.
|
protectedslot |
Trigger updating all volume visibility icons when composite node changes Note: Update all and not just the volumes in the composite node, because it is impossible to know after a Modified event if a volume was hidden in the process
|
virtual |
Get role that the plugin assigns to the subject hierarchy item. Each plugin should provide only one role.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
virtual |
Set display visibility of a owned subject hierarchy item.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
virtual |
Show context menu actions valid for a given subject hierarchy item.
| itemID | Subject Hierarchy item to show the context menu items for |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
| void qSlicerSubjectHierarchyVolumesPlugin::showVolumeInAllViews | ( | vtkMRMLScalarVolumeNode * | node, |
| int | layer = vtkMRMLApplicationLogic::BackgroundLayer |
||
| ) |
Show volume in all slice views. The argument node replaces any volume shown on the specified layer
| node | Volume node to show |
| layer | Layer to show volume on. Only one layer can be specified. By default it's the background layer |
|
protectedslot |
Show volumes in study. The first two scalar volumes are shown if there are more. Hides other volumes if there are less in the current study.
|
virtual |
Generate tooltip for a owned subject hierarchy item.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
virtual |
Get visibility icon for a visibility state.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protected |
Definition at line 138 of file qSlicerSubjectHierarchyVolumesPlugin.h.
1.8.13