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();
71 void conversionDone();
78 void setTargetRepresentationName(QString representationName);
82 void populatePathsTable();
85 void populateParametersTable();
88 void onParameterChanged(QTableWidgetItem* changedItem);
92 void onSpecifyGeometryButtonClicked();
95 void applyConversion();
98 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.