32 #ifndef CXELASTIXPARAMETERS_H
33 #define CXELASTIXPARAMETERS_H
39 #include "org_custusx_registration_method_commandline_Export.h"
61 void removeCurrentPreset();
62 void saveCurrentPreset(QString newName);
64 void setActiveParameterFile0(QString filename);
65 QString getActiveParameterFile0()
const;
66 void setActiveParameterFile1(QString filename);
67 QString getActiveParameterFile1()
const;
68 void setActiveExecutable(QString filename);
69 QString getActiveExecutable()
const;
71 QStringList getActiveParameterFiles()
const;
72 QString getPresetNameSuggesion()
const;
73 QStringList getParameterFilesDir()
const;
76 void elastixParametersChanged();
79 void currentPresetChangedSlot();
82 bool validParameterFile(QString file)
const;
84 QString getFullParameterFilename(QString filename);
85 void addDefaultPreset(QString name, QString executable, QStringList parameterFiles);
86 void addDefaultPresets();
89 QString mActiveExecutable;
90 QString mActiveParameterFile0;
91 QString mActiveParameterFile1;
101 #endif // CXELASTIXPARAMETERS_H
Parameter and preset handling for the ElastiX registration.
boost::shared_ptr< ElastixParameters > ElastixParametersPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
Helper class for xml files used to store ssc/cx data.
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr