Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qSlicerSubjectHierarchyExportPlugin Class Reference

#include <Modules/Loadable/SubjectHierarchy/Widgets/qSlicerSubjectHierarchyExportPlugin.h>

Inheritance diagram for qSlicerSubjectHierarchyExportPlugin:
Collaboration diagram for qSlicerSubjectHierarchyExportPlugin:

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 node item context menu actions to add to tree view.
 
 qSlicerSubjectHierarchyExportPlugin (QObject *parent=nullptr)
 
QList< QAction * > sceneContextMenuActions () const override
 Get scene item context menu actions to add to tree view.
 
void showContextMenuActionsForItem (vtkIdType itemID) override
 Show context menu actions valid for given subject hierarchy item.
 
 ~qSlicerSubjectHierarchyExportPlugin () override
 
- Public Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin
virtual Q_INVOKABLE bool addNodeToSubjectHierarchy (vtkMRMLNode *node, vtkIdType parentItemID)
 
virtual Q_INVOKABLE 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.
 
virtual Q_INVOKABLE double canOwnSubjectHierarchyItem (vtkIdType itemID) const
 
virtual Q_INVOKABLE double canReparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID) const
 
Q_INVOKABLE QColor colorAndTerminologyFromDisplayableNode (vtkIdType itemID, QMap< int, QVariant > &terminologyMetaData, bool useSelectedColor) const
 
virtual Q_INVOKABLE QString displayedItemName (vtkIdType itemID) const
 
virtual Q_INVOKABLE void editProperties (vtkIdType itemID)
 Open module belonging to item and set inputs in opened module.
 
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.
 
virtual Q_INVOKABLE QIcon icon (vtkIdType itemID)
 
Q_INVOKABLE bool isThisPluginOwnerOfItem (vtkIdType itemID) const
 Determines if the item is owned by this plugin.
 
virtual QString name () const
 Get the name of the plugin.
 
 qSlicerSubjectHierarchyAbstractPlugin (QObject *parent=nullptr)
 
virtual Q_INVOKABLE bool reparentItemInsideSubjectHierarchy (vtkIdType itemID, vtkIdType parentItemID)
 
virtual Q_INVOKABLE const QString roleForPlugin () const
 
Q_INVOKABLE void setColorAndTerminologyToDisplayableNode (vtkIdType itemID, QColor color, QMap< int, QVariant > terminologyMetaData, bool useSelectedColor, bool disableScalarVisibility)
 
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.
 
virtual void setName (QString name)
 
virtual Q_INVOKABLE bool showItemInView (vtkIdType itemID, vtkMRMLAbstractViewNode *viewNode, vtkIdList *allItemsToShow)
 
virtual Q_INVOKABLE void showTransformContextMenuActionsForItem (vtkIdType itemID)
 
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.
 
virtual Q_INVOKABLE QList< QAction * > transformContextMenuActions () const
 
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.
 
 ~qSlicerSubjectHierarchyAbstractPlugin () override
 

Protected Slots

void exportItems ()
 Export currently selected subject hierarchy item and/or its children.
 

Protected Attributes

QScopedPointer< qSlicerSubjectHierarchyExportPluginPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerSubjectHierarchyAbstractPlugin
QString m_Name
 Name of the plugin.
 

Additional Inherited Members

- Properties inherited from qSlicerSubjectHierarchyAbstractPlugin
QString helpText
 
QString name
 
- Signals inherited from qSlicerSubjectHierarchyAbstractPlugin
void requestExpandItem (vtkIdType itemID)
 Signal requesting expanding of the subject hierarchy tree item belonging to an item.
 
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 qSlicerAbstractModuleWidgetswitchToModule (QString moduleName)
 
- Protected Member Functions inherited from qSlicerSubjectHierarchyAbstractPlugin
void hideAllContextMenuActions () const
 

Detailed Description

Definition at line 33 of file qSlicerSubjectHierarchyExportPlugin.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerSubjectHierarchyExportPlugin()

qSlicerSubjectHierarchyExportPlugin::qSlicerSubjectHierarchyExportPlugin ( QObject * parent = nullptr)

◆ ~qSlicerSubjectHierarchyExportPlugin()

qSlicerSubjectHierarchyExportPlugin::~qSlicerSubjectHierarchyExportPlugin ( )
override

Member Function Documentation

◆ exportItems

void qSlicerSubjectHierarchyExportPlugin::exportItems ( )
protectedslot

Export currently selected subject hierarchy item and/or its children.

◆ itemContextMenuActions()

QList< QAction * > qSlicerSubjectHierarchyExportPlugin::itemContextMenuActions ( ) const
overridevirtual

Get node item context menu actions to add to tree view.

Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.

◆ sceneContextMenuActions()

QList< QAction * > qSlicerSubjectHierarchyExportPlugin::sceneContextMenuActions ( ) const
overridevirtual

Get scene item context menu actions to add to tree view.

Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.

◆ showContextMenuActionsForItem()

void qSlicerSubjectHierarchyExportPlugin::showContextMenuActionsForItem ( vtkIdType itemID)
overridevirtual

Show context menu actions valid for given subject hierarchy item.

Reimplemented from qSlicerSubjectHierarchyAbstractPlugin.

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerSubjectHierarchyExportPluginPrivate> qSlicerSubjectHierarchyExportPlugin::d_ptr
protected

Definition at line 59 of file qSlicerSubjectHierarchyExportPlugin.h.


The documentation for this class was generated from the following file: