Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyRegisterPlugin.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 | |
QList< QAction * > | itemContextMenuActions () const override |
Get item context menu item actions to add to tree view. More... | |
qSlicerSubjectHierarchyRegisterPlugin (QObject *parent=nullptr) | |
void | showContextMenuActionsForItem (vtkIdType itemID) override |
~qSlicerSubjectHierarchyRegisterPlugin () 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 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 bool | showItemInView (vtkIdType itemID, vtkMRMLAbstractViewNode *viewNode, vtkIdList *allItemsToShow) |
virtual Q_INVOKABLE void | showViewContextMenuActionsForItem (vtkIdType itemID, QVariantMap eventData) |
virtual Q_INVOKABLE void | showVisibilityContextMenuActionsForItem (vtkIdType itemID) |
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 QList< QAction * > | visibilityContextMenuActions () const |
virtual Q_INVOKABLE QIcon | visibilityIcon (int visible) |
Get visibility icon for a visibility state. More... | |
~qSlicerSubjectHierarchyAbstractPlugin () override | |
Protected Slots | |
void | cancel () |
Cancel registration (un-select first volume) More... | |
void | registerCurrentItemTo () |
void | registerImageBasedBSpline () |
void | registerImageBasedRigid () |
void | registerInteractiveLandmark () |
Protected Attributes | |
QScopedPointer< qSlicerSubjectHierarchyRegisterPluginPrivate > | d_ptr |
vtkIdType | m_RegisterFromItem |
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 qSlicerSubjectHierarchyRegisterPlugin.h.
Definition at line 40 of file qSlicerSubjectHierarchyRegisterPlugin.h.
qSlicerSubjectHierarchyRegisterPlugin::qSlicerSubjectHierarchyRegisterPlugin | ( | QObject * | parent = nullptr | ) |
|
override |
|
protectedslot |
Cancel registration (un-select first volume)
|
overridevirtual |
Get item context menu item actions to add to tree view.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protectedslot |
Start registration process by selecting the current item as the 'from' item. Saves item in
|
protectedslot |
Register saved 'from' item to current item using image based BSpline registration (Switch to registration module corresponding to selected method, set chosen input items, offer a best guess parameter set based on modalities etc.)
|
protectedslot |
Register saved 'from' item to current item using image based rigid registration. (Switch to registration module corresponding to selected method, set chosen input items, offer a best guess parameter set based on modalities etc.)
|
protectedslot |
Register saved 'from' item to current item using interactive landmark registration (Switch to registration module corresponding to selected method, set chosen input items, offer a best guess parameter set based on modalities etc.)
|
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.
|
protected |
Definition at line 80 of file qSlicerSubjectHierarchyRegisterPlugin.h.
|
protected |
Definition at line 77 of file qSlicerSubjectHierarchyRegisterPlugin.h.