|
Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|


Public Types | |
| typedef qSlicerSubjectHierarchyAbstractPlugin | Superclass |
Public Types inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| enum | ActionSectionType { SectionTop = -400, SectionInteraction = -300, SectionComponent = -200, SectionNode = -100, SectionDefault = 0, SectionFolder = 100, SectionBottom = 200 } |
| typedef QObject | Superclass |
Public Member Functions | |
| qSlicerSubjectHierarchyVolumeRenderingPlugin (QObject *parent=nullptr) | |
| void | setVolumeRenderingLogic (vtkSlicerVolumeRenderingLogic *volumeRenderingLogic) |
| Set volume rendering module logic. Required for accessing display nodes and setting up volume rendering related nodes. More... | |
| bool | showItemInView (vtkIdType itemID, vtkMRMLAbstractViewNode *viewNode, vtkIdList *allItemsToShow) override |
| void | showVisibilityContextMenuActionsForItem (vtkIdType itemID) override |
| bool | showVolumeRendering (bool show, vtkIdType itemID, vtkMRMLViewNode *viewNode=nullptr) |
| QList< QAction * > | visibilityContextMenuActions () const override |
| ~qSlicerSubjectHierarchyVolumeRenderingPlugin () override | |
Public Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| virtual bool | addNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID) |
| virtual double | canAddNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const |
| virtual Q_INVOKABLE bool | canEditProperties (vtkIdType itemID) |
| Returns true if the module can edit properties of this item using editProperties. More... | |
| virtual Q_INVOKABLE double | canOwnSubjectHierarchyItem (vtkIdType itemID) const |
| 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 Q_INVOKABLE QColor | getDisplayColor (vtkIdType itemID, QMap< int, QVariant > &terminologyMetaData) const |
| virtual Q_INVOKABLE int | getDisplayVisibility (vtkIdType itemID) const |
| virtual const QString | helpText () const |
| Get help text for plugin to be added in subject hierarchy module widget help box. More... | |
| virtual QIcon | icon (vtkIdType itemID) |
| Q_INVOKABLE bool | isThisPluginOwnerOfItem (vtkIdType itemID) const |
| Determines if the item is owned by this plugin. More... | |
| virtual Q_INVOKABLE QList< QAction * > | itemContextMenuActions () const |
| virtual QString | name () const |
| Get the name of the plugin. More... | |
| qSlicerSubjectHierarchyAbstractPlugin (QObject *parent=nullptr) | |
| virtual bool | reparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID) |
| virtual Q_INVOKABLE const QString | roleForPlugin () const |
| virtual Q_INVOKABLE QList< QAction * > | sceneContextMenuActions () const |
| virtual Q_INVOKABLE void | setDisplayColor (vtkIdType itemID, QColor color, QMap< int, QVariant > terminologyMetaData) |
| virtual Q_INVOKABLE void | setDisplayVisibility (vtkIdType itemID, int visible) |
| Set display visibility of an owned subject hierarchy item. More... | |
| virtual void | setName (QString name) |
| virtual Q_INVOKABLE void | showContextMenuActionsForItem (vtkIdType itemID) |
| virtual Q_INVOKABLE void | showViewContextMenuActionsForItem (vtkIdType itemID, QVariantMap eventData) |
| virtual Q_INVOKABLE QString | tooltip (vtkIdType itemID) const |
| Generate tooltip for a owned subject hierarchy item. More... | |
| virtual Q_INVOKABLE QList< QAction * > | viewContextMenuActions () const |
| virtual Q_INVOKABLE QIcon | visibilityIcon (int visible) |
| Get visibility icon for a visibility state. More... | |
| ~qSlicerSubjectHierarchyAbstractPlugin () override | |
Protected Slots | |
| void | showVolumeRenderingOptionsForCurrentItem () |
| Switch to Volume Rendering module and select current volume item. More... | |
| void | toggleVolumeRenderingForCurrentItem (bool) |
| Toggle volume rendering option for current volume item. More... | |
Protected Member Functions | |
| void | resetFieldOfView (vtkMRMLDisplayNode *displayNode, vtkMRMLViewNode *viewNode=nullptr) |
Protected Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| void | hideAllContextMenuActions () const |
Protected Attributes | |
| QScopedPointer< qSlicerSubjectHierarchyVolumeRenderingPluginPrivate > | 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 void | setActionPosition (QAction *action, int section, int weight=0, double weightAdjustment=0.0) |
| static Q_INVOKABLE qSlicerAbstractModuleWidget * | switchToModule (QString moduleName) |
Definition at line 37 of file qSlicerSubjectHierarchyVolumeRenderingPlugin.h.
| typedef qSlicerSubjectHierarchyAbstractPlugin qSlicerSubjectHierarchyVolumeRenderingPlugin::Superclass |
Definition at line 43 of file qSlicerSubjectHierarchyVolumeRenderingPlugin.h.
| qSlicerSubjectHierarchyVolumeRenderingPlugin::qSlicerSubjectHierarchyVolumeRenderingPlugin | ( | QObject * | parent = nullptr | ) |
|
override |
|
protected |
| void qSlicerSubjectHierarchyVolumeRenderingPlugin::setVolumeRenderingLogic | ( | vtkSlicerVolumeRenderingLogic * | volumeRenderingLogic | ) |
Set volume rendering module logic. Required for accessing display nodes and setting up volume rendering related nodes.
|
overridevirtual |
Show an item in a selected view. Calls Volumes plugin's showItemInView implementation and adds support for showing a volume in 3D views using volume rendering. Returns true on success.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Show visibility context menu actions valid for a given subject hierarchy item.
| itemID | Subject Hierarchy item to show the visibility context menu items for |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
| bool qSlicerSubjectHierarchyVolumeRenderingPlugin::showVolumeRendering | ( | bool | show, |
| vtkIdType | itemID, | ||
| vtkMRMLViewNode * | viewNode = nullptr |
||
| ) |
Show/hide volume rendering in a view. If viewNode is nullptr then it is displayed in all 3D views in the current layout.
|
protectedslot |
Switch to Volume Rendering module and select current volume item.
|
protectedslot |
Toggle volume rendering option for current volume item.
|
overridevirtual |
Get visibility context menu item actions to add to tree view. These item visibility context menu actions can be shown in the implementations of
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protected |
Definition at line 76 of file qSlicerSubjectHierarchyVolumeRenderingPlugin.h.
1.8.14