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
qMRMLMarkupsAbstractOptionsWidget Class Referenceabstract

#include <Modules/Loadable/Markups/Widgets/qMRMLMarkupsAbstractOptionsWidget.h>

Inheritance diagram for qMRMLMarkupsAbstractOptionsWidget:
Collaboration diagram for qMRMLMarkupsAbstractOptionsWidget:

Public Types

typedef QWidget Superclass
 

Properties

QString className
 

Public Slots

virtual void setMRMLMarkupsNode (vtkMRMLMarkupsNode *markupsNode)=0
 Sets the vtkMRMLMarkupsNode to operate on.
 
void setMRMLMarkupsNode (vtkMRMLNode *markupsNode)
 Sets the vtkMRMLNode to operate on.
 
virtual void setMRMLScene (vtkMRMLScene *mrmlScene)
 Sets the vtkMRMLNode to operate on.
 

Public Member Functions

virtual bool canManageMRMLMarkupsNode (vtkMRMLMarkupsNode *markupsNode) const =0
 
virtual const QString className () const =0
 Gets the name of the additional options widget type.
 
virtual qMRMLMarkupsAbstractOptionsWidgetcreateInstance () const =0
 Clone options widget . Override to return a new instance of the options widget.
 
vtkMRMLMarkupsNodemrmlMarkupsNode () const
 
vtkMRMLScenemrmlScene () const
 
 qMRMLMarkupsAbstractOptionsWidget (QWidget *parent=nullptr)
 
virtual void updateWidgetFromMRML ()=0
 Updates the widget based on information from MRML.
 
 ~qMRMLMarkupsAbstractOptionsWidget ()=default
 

Protected Attributes

vtkWeakPointer< vtkMRMLMarkupsNodeMarkupsNode
 
vtkWeakPointer< vtkMRMLSceneMRMLScene
 

Detailed Description

Definition at line 42 of file qMRMLMarkupsAbstractOptionsWidget.h.

Member Typedef Documentation

◆ Superclass

Property Documentation

◆ className

QString qMRMLMarkupsAbstractOptionsWidget::className
read

Definition at line 47 of file qMRMLMarkupsAbstractOptionsWidget.h.

Constructor & Destructor Documentation

◆ qMRMLMarkupsAbstractOptionsWidget()

qMRMLMarkupsAbstractOptionsWidget::qMRMLMarkupsAbstractOptionsWidget ( QWidget * parent = nullptr)

◆ ~qMRMLMarkupsAbstractOptionsWidget()

qMRMLMarkupsAbstractOptionsWidget::~qMRMLMarkupsAbstractOptionsWidget ( )
default

Member Function Documentation

◆ canManageMRMLMarkupsNode()

virtual bool qMRMLMarkupsAbstractOptionsWidget::canManageMRMLMarkupsNode ( vtkMRMLMarkupsNode * markupsNode) const
pure virtual

Checks whether a given node can be handled by the widget. This allows using complex logics to determine whether the widget can manage a given markups node or not.

Implemented in qMRMLMarkupsAngleMeasurementsWidget, qMRMLMarkupsCurveSettingsWidget, qMRMLMarkupsPlaneWidget, and qMRMLMarkupsROIWidget.

◆ className()

virtual const QString qMRMLMarkupsAbstractOptionsWidget::className ( ) const
pure virtual

Gets the name of the additional options widget type.

Implemented in qMRMLMarkupsAngleMeasurementsWidget, qMRMLMarkupsCurveSettingsWidget, qMRMLMarkupsPlaneWidget, and qMRMLMarkupsROIWidget.

◆ createInstance()

virtual qMRMLMarkupsAbstractOptionsWidget * qMRMLMarkupsAbstractOptionsWidget::createInstance ( ) const
pure virtual

Clone options widget . Override to return a new instance of the options widget.

Implemented in qMRMLMarkupsAngleMeasurementsWidget, and qMRMLMarkupsCurveSettingsWidget.

◆ mrmlMarkupsNode()

vtkMRMLMarkupsNode * qMRMLMarkupsAbstractOptionsWidget::mrmlMarkupsNode ( ) const
inline

Definition at line 61 of file qMRMLMarkupsAbstractOptionsWidget.h.

◆ mrmlScene()

vtkMRMLScene * qMRMLMarkupsAbstractOptionsWidget::mrmlScene ( ) const
inline

Definition at line 65 of file qMRMLMarkupsAbstractOptionsWidget.h.

◆ setMRMLMarkupsNode [1/2]

virtual void qMRMLMarkupsAbstractOptionsWidget::setMRMLMarkupsNode ( vtkMRMLMarkupsNode * markupsNode)
pure virtualslot

◆ setMRMLMarkupsNode [2/2]

void qMRMLMarkupsAbstractOptionsWidget::setMRMLMarkupsNode ( vtkMRMLNode * markupsNode)
slot

Sets the vtkMRMLNode to operate on.

◆ setMRMLScene

virtual void qMRMLMarkupsAbstractOptionsWidget::setMRMLScene ( vtkMRMLScene * mrmlScene)
inlinevirtualslot

Sets the vtkMRMLNode to operate on.

Definition at line 82 of file qMRMLMarkupsAbstractOptionsWidget.h.

◆ updateWidgetFromMRML()

virtual void qMRMLMarkupsAbstractOptionsWidget::updateWidgetFromMRML ( )
pure virtual

Updates the widget based on information from MRML.

Implemented in qMRMLMarkupsCurveSettingsWidget.

Member Data Documentation

◆ MarkupsNode

vtkWeakPointer<vtkMRMLMarkupsNode> qMRMLMarkupsAbstractOptionsWidget::MarkupsNode
protected

Definition at line 86 of file qMRMLMarkupsAbstractOptionsWidget.h.

◆ MRMLScene

vtkWeakPointer<vtkMRMLScene> qMRMLMarkupsAbstractOptionsWidget::MRMLScene
protected

Definition at line 87 of file qMRMLMarkupsAbstractOptionsWidget.h.


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