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
qMRMLSegmentationConversionParametersWidget Class Reference

#include <Modules/Loadable/Segmentations/Widgets/qMRMLSegmentationConversionParametersWidget.h>

Inheritance diagram for qMRMLSegmentationConversionParametersWidget:
Collaboration diagram for qMRMLSegmentationConversionParametersWidget:

Properties

QVTK_OBJECTQString targetRepresentationName
 

Public Slots

void setSegmentationNode (vtkMRMLNode *node)
 Set segmentation MRML node.
 
void setTargetRepresentationName (QString representationName)
 Set target representation name.
 

Signals

void conversionDone ()
 Emitted when conversion is done.
 

Public Member Functions

vtkSegmentationConversionParametersconversionParameters ()
 
 qMRMLSegmentationConversionParametersWidget (QWidget *parent=nullptr)
 Constructor.
 
vtkMRMLNodesegmentationNode ()
 Get segmentation MRML node.
 
vtkSegmentationConversionPathselectedPath ()
 Return selected path.
 
QString targetRepresentationName ()
 Get target representation name.
 
 ~qMRMLSegmentationConversionParametersWidget () override
 Destructor.
 

Protected Slots

void applyConversion ()
 Create selected representation.
 
void onParameterChanged (QTableWidgetItem *changedItem)
 Handle editing of generic conversation parameters.
 
void onSpecifyGeometryButtonClicked ()
 
void populateParametersTable ()
 Populate parameters table according to the selected path.
 
void populatePathsTable ()
 Populate paths table according to the conversion.
 

Protected Attributes

QScopedPointer< qMRMLSegmentationConversionParametersWidgetPrivate > d_ptr
 

Detailed Description

Property Documentation

◆ targetRepresentationName

QVTK_OBJECTQString qMRMLSegmentationConversionParametersWidget::targetRepresentationName
readwrite

Constructor & Destructor Documentation

◆ qMRMLSegmentationConversionParametersWidget()

qMRMLSegmentationConversionParametersWidget::qMRMLSegmentationConversionParametersWidget ( QWidget * parent = nullptr)
explicit

Constructor.

◆ ~qMRMLSegmentationConversionParametersWidget()

qMRMLSegmentationConversionParametersWidget::~qMRMLSegmentationConversionParametersWidget ( )
override

Destructor.

Member Function Documentation

◆ applyConversion

void qMRMLSegmentationConversionParametersWidget::applyConversion ( )
protectedslot

Create selected representation.

◆ conversionDone

void qMRMLSegmentationConversionParametersWidget::conversionDone ( )
signal

Emitted when conversion is done.

◆ conversionParameters()

vtkSegmentationConversionParameters * qMRMLSegmentationConversionParametersWidget::conversionParameters ( )

Get chosen conversion parameters. Always returns a valid object.

◆ onParameterChanged

void qMRMLSegmentationConversionParametersWidget::onParameterChanged ( QTableWidgetItem * changedItem)
protectedslot

Handle editing of generic conversation parameters.

◆ onSpecifyGeometryButtonClicked

void qMRMLSegmentationConversionParametersWidget::onSpecifyGeometryButtonClicked ( )
protectedslot

Show segmentation geometry dialog to specify reference image geometry The button appears in the row of the reference image geometry conversion parameter, which is a special case.

◆ populateParametersTable

void qMRMLSegmentationConversionParametersWidget::populateParametersTable ( )
protectedslot

Populate parameters table according to the selected path.

◆ populatePathsTable

void qMRMLSegmentationConversionParametersWidget::populatePathsTable ( )
protectedslot

Populate paths table according to the conversion.

◆ segmentationNode()

vtkMRMLNode * qMRMLSegmentationConversionParametersWidget::segmentationNode ( )

Get segmentation MRML node.

◆ selectedPath()

vtkSegmentationConversionPath * qMRMLSegmentationConversionParametersWidget::selectedPath ( )

Return selected path.

◆ setSegmentationNode

void qMRMLSegmentationConversionParametersWidget::setSegmentationNode ( vtkMRMLNode * node)
slot

Set segmentation MRML node.

◆ setTargetRepresentationName

void qMRMLSegmentationConversionParametersWidget::setTargetRepresentationName ( QString representationName)
slot

Set target representation name.

◆ targetRepresentationName()

QString qMRMLSegmentationConversionParametersWidget::targetRepresentationName ( )

Get target representation name.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLSegmentationConversionParametersWidgetPrivate> qMRMLSegmentationConversionParametersWidget::d_ptr
protected

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