11 #ifndef CXELASTIXPARAMETERS_H 12 #define CXELASTIXPARAMETERS_H 18 #include "org_custusx_registration_method_commandline_Export.h" 41 static QString getConfigUid();
43 void removeCurrentPreset();
44 void saveCurrentPreset(QString newName);
50 QStringList getActiveParameterFiles()
const;
51 QString getPresetNameSuggesion()
const;
54 void elastixParametersChanged();
57 void currentPresetChangedSlot();
60 bool validParameterFile(QString file)
const;
62 QString getFullParameterFilename(QString filename);
63 void addDefaultPreset(QString name, QString executable, QStringList parameterFiles);
64 void addDefaultPresets();
65 FilePathPropertyPtr getExecutable();
66 FilePathPropertyPtr getParameterFile(QString uid);
69 FilePathPropertyPtr mActiveExecutable;
70 FilePathPropertyPtr mActiveParameterFile0;
71 FilePathPropertyPtr mActiveParameterFile1;
81 #endif // CXELASTIXPARAMETERS_H
FilePathPropertyPtr getActiveParameterFile1() const
Parameter and preset handling for the ElastiX registration.
boost::shared_ptr< ElastixParameters > ElastixParametersPtr
boost::shared_ptr< class StringProperty > StringPropertyPtr
boost::shared_ptr< class StringPropertyBase > StringPropertyBasePtr
FilePathPropertyPtr getActiveExecutable() const
boost::shared_ptr< class FilePathProperty > FilePathPropertyPtr
FilePathPropertyPtr getActiveParameterFile0() const
Helper class for xml files used to store ssc/cx data.
Namespace for all CustusX production code.