23 #ifndef __qMRMLSegmentationConversionParametersWidget_h 24 #define __qMRMLSegmentationConversionParametersWidget_h 30 #include "qSlicerSegmentationsModuleWidgetsExport.h" 37 #include <ctkVTKObject.h> 40 class qMRMLSegmentationConversionParametersWidgetPrivate;
41 class QTableWidgetItem;
42 class QItemSelectionModel;
49 Q_PROPERTY(QString targetRepresentationName READ targetRepresentationName WRITE setTargetRepresentationName)
61 QString targetRepresentationName();
70 void setReferenceImageGeometryParameterFromVolumeNode(
vtkMRMLNode* node);
74 void conversionDone();
81 void setTargetRepresentationName(QString representationName);
85 void populatePathsTable();
88 void populateParametersTable();
91 void onParameterChanged(QTableWidgetItem* changedItem);
96 void onSetReferenceImageGeometryFromVolumeClicked();
99 void applyConversion();
102 QScopedPointer<qMRMLSegmentationConversionParametersWidgetPrivate>
d_ptr;
std::vector< vtkSegmentationConverterRule * > ConversionPathType
std::map< std::string, std::pair< std::string, std::string > > ConversionParameterListType
Abstract Superclass for all specific types of MRML nodes.