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


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 | |
| double | canAddNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID=vtkMRMLSubjectHierarchyNode::INVALID_ITEM_ID) const override |
| double | canOwnSubjectHierarchyItem (vtkIdType itemID) const override |
| void | editProperties (vtkIdType itemID) override |
| Open module belonging to item and set inputs in opened module. More... | |
| QColor | getDisplayColor (vtkIdType itemID, QMap< int, QVariant > &terminologyMetaData) const override |
| QIcon | icon (vtkIdType itemID) override |
| qSlicerSubjectHierarchyMarkupsPlugin (QObject *parent=nullptr) | |
| Q_INVOKABLE const QString | roleForPlugin () const override |
| void | setDisplayColor (vtkIdType itemID, QColor color, QMap< int, QVariant > terminologyMetaData) override |
| void | showContextMenuActionsForItem (vtkIdType itemID) override |
| void | showViewContextMenuActionsForItem (vtkIdType itemID, QVariantMap eventData) override |
| void | showVisibilityContextMenuActionsForItem (vtkIdType itemID) override |
| QList< QAction * > | viewContextMenuActions () const override |
| QList< QAction * > | visibilityContextMenuActions () const override |
| QIcon | visibilityIcon (int visible) override |
| Get visibility icon for a visibility state. More... | |
| ~qSlicerSubjectHierarchyMarkupsPlugin () override | |
Public Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| virtual bool | addNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID) |
| virtual Q_INVOKABLE bool | canEditProperties (vtkIdType itemID) |
| Returns true if the module can edit properties of this item using editProperties. More... | |
| virtual double | canReparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID) const |
| virtual QString | displayedItemName (vtkIdType itemID) 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... | |
| 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 QList< QAction * > | sceneContextMenuActions () const |
| 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 bool | showItemInView (vtkIdType itemID, vtkMRMLAbstractViewNode *viewNode, vtkIdList *allItemsToShow) |
| virtual Q_INVOKABLE QString | tooltip (vtkIdType itemID) const |
| Generate tooltip for a owned subject hierarchy item. More... | |
| ~qSlicerSubjectHierarchyAbstractPlugin () override | |
Protected Slots | |
| void | deletePoint () |
| Called when clicking on delete point action. More... | |
| void | editNodeTerminology () |
| Called when clicking on edit terminology action. More... | |
| void | jumpToClosestPoint () |
| Called when clicking on jump to closest point action. More... | |
| void | jumpToNextPoint () |
| Called when clicking on jump to next point action. More... | |
| void | jumpToPreviousPoint () |
| Called when clicking on jump to previous point action. More... | |
| void | refocusCamera () |
| Called when clicking on refocus camera action. More... | |
| void | removeNodesToBeDeleted () |
| void | renamePoint () |
| Called when clicking on rename point action. More... | |
| void | requestDeleteNode () |
| Called when clicking on delete node action. More... | |
| void | toggleCurrentItemHandleInteractive () |
| toggle handle interactive for the current subject hierarchy item More... | |
| void | toggleCurrentItemHandleTypeVisibility () |
| toggle the visibility of the interaction handle type for the current subject hierarchy item More... | |
| void | toggleHandleInteractive () |
| Called when clicking on handle interactive action in view. More... | |
| void | toggleHandleTypeVisibility () |
| toggle the visibility of the interaction handle type for the active node in view More... | |
| void | toggleSelectPoint () |
| Called when clicking on toggle select point action. More... | |
Protected Attributes | |
| QScopedPointer< qSlicerSubjectHierarchyMarkupsPluginPrivate > | 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) |
Protected Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
| void | hideAllContextMenuActions () const |
Definition at line 34 of file qSlicerSubjectHierarchyMarkupsPlugin.h.
Definition at line 40 of file qSlicerSubjectHierarchyMarkupsPlugin.h.
| qSlicerSubjectHierarchyMarkupsPlugin::qSlicerSubjectHierarchyMarkupsPlugin | ( | QObject * | parent = nullptr | ) |
|
override |
|
overridevirtual |
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.
|
overridevirtual |
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.
|
protectedslot |
Called when clicking on delete point action.
|
protectedslot |
Called when clicking on edit terminology action.
|
overridevirtual |
Open module belonging to item and set inputs in opened module.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Get display color of an owned subject hierarchy item
| terminologyMetaData | Output map containing terminology meta data. Contents: qSlicerTerminologyItemDelegate::TerminologyRole : string qSlicerTerminologyItemDelegate::NameRole : string qSlicerTerminologyItemDelegate::NameAutoGeneratedRole : bool qSlicerTerminologyItemDelegate::ColorAutoGeneratedRole : bool |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Get icon of an owned subject hierarchy item
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protectedslot |
Called when clicking on jump to closest point action.
|
protectedslot |
Called when clicking on jump to next point action.
|
protectedslot |
Called when clicking on jump to previous point action.
|
protectedslot |
Called when clicking on refocus camera action.
|
protectedslot |
Called by a timer to remove those nodes from the scene that were requested to be deleted. (because node cannot be deleted while a node event is being processed)
|
protectedslot |
Called when clicking on rename point action.
|
protectedslot |
Called when clicking on delete node action.
|
overridevirtual |
Get role that the plugin assigns to the subject hierarchy item. Each plugin should provide only one role.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Set display color of an owned subject hierarchy item
| color | Display color to set |
| terminologyMetaData | Map containing terminology meta data. Contents: qSlicerTerminologyItemDelegate::TerminologyRole : string qSlicerTerminologyItemDelegate::NameRole : string qSlicerTerminologyItemDelegate::NameAutoGeneratedRole : bool qSlicerTerminologyItemDelegate::ColorAutoGeneratedRole : bool |
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
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.
|
overridevirtual |
Show context menu actions valid for a given subject hierarchy item to be shown in the view.
| itemID | Subject Hierarchy item to show the context menu items for |
| eventData | Supplementary data for the item that may be considered for the menu (sub-item ID, attribute, etc.) |
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.
|
protectedslot |
toggle handle interactive for the current subject hierarchy item
|
protectedslot |
toggle the visibility of the interaction handle type for the current subject hierarchy item
|
protectedslot |
Called when clicking on handle interactive action in view.
|
protectedslot |
toggle the visibility of the interaction handle type for the active node in view
|
protectedslot |
Called when clicking on toggle select point action.
|
overridevirtual |
Get view context menu item actions that are available when right-clicking an object in the views. These item context menu actions can be shown in the implementations of
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Get view context menu item actions that are available when right-clicking an object in the views. These item context menu actions can be shown in the implementations of
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
overridevirtual |
Get visibility icon for a visibility state.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protected |
Definition at line 145 of file qSlicerSubjectHierarchyMarkupsPlugin.h.
1.8.14