Slicer
4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Tables/SubjectHierarchyPlugins/qSlicerSubjectHierarchyTablesPlugin.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 |
virtual int | getDisplayVisibility (vtkIdType itemID) const |
virtual QIcon | icon (vtkIdType itemID) |
qSlicerSubjectHierarchyTablesPlugin (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 QIcon | visibilityIcon (int visible) |
Get visibility icon for a visibility state. More... | |
virtual | ~qSlicerSubjectHierarchyTablesPlugin () |
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 Q_INVOKABLE QList< QAction * > | itemContextMenuActions () const |
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 | showContextMenuActionsForItem (vtkIdType itemID) |
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 * > | visibilityContextMenuActions () const |
virtual | ~qSlicerSubjectHierarchyAbstractPlugin () |
Protected Member Functions | |
vtkMRMLTableViewNode * | getTableViewNode () const |
Return the table view node object from the layout. More... | |
Protected Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin | |
void | hideAllContextMenuActions () const |
Protected Attributes | |
QScopedPointer< qSlicerSubjectHierarchyTablesPluginPrivate > | 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) |
Definition at line 43 of file qSlicerSubjectHierarchyTablesPlugin.h.
Definition at line 49 of file qSlicerSubjectHierarchyTablesPlugin.h.
qSlicerSubjectHierarchyTablesPlugin::qSlicerSubjectHierarchyTablesPlugin | ( | 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.
|
virtual |
Get display visibility of a owned subject hierarchy item
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protected |
Return the table view node object from the layout.
|
virtual |
Get icon of an owned subject hierarchy item
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
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 |
Get visibility icon for a visibility state.
Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.
|
protected |
Definition at line 96 of file qSlicerSubjectHierarchyTablesPlugin.h.