32 void registerProperty(
const std::string& name,
const std::string& key,
const std::string& description)
37 ppi->SetNameAndKey(name, key);
47 ppi->SetNameAndKey(name, key);
48 ppi->SetDeserializationFunction(deFnc);
49 ppi->SetSerializationFunction(serFnc);
54 void Load(us::ModuleContext* )
override 87 void Unload(us::ModuleContext* )
override
MITKMODELFIT_EXPORT mitk::BaseProperty::Pointer deserializeXMLToScalarListLookupTableProperty(const std::string &value)
static const std::string FIT_TYPE_PROPERTY_NAME()
virtual bool AddDescription(const std::string &propertyName, const std::string &description, const std::string &className="", bool overwrite=false)=0
Add a description for a specific property.
static const std::string MODEL_TYPE_PROPERTY_NAME()
static const std::string YAXIS_NAME_PROPERTY_NAME()
static const std::string PARAMETER_UNIT_PROPERTY_NAME()
DataCollection - Class to facilitate loading/accessing structured data.
static const std::string MODEL_NAME_PROPERTY_NAME()
virtual void Unload(ModuleContext *context)=0
static const std::string FIT_UID_PROPERTY_NAME()
static IPropertyDescriptions * GetPropertyDescriptions(us::ModuleContext *context=us::GetModuleContext())
Get an IPropertyDescriptions instance.
static const std::string INPUT_VARIABLES_PROPERTY_NAME()
static const std::string MODEL_FUNCTION_PROPERTY_NAME()
std::function< mitk::BaseProperty::Pointer(const std::string &)> DeserializationFunctionType
static IPropertyPersistence * GetPropertyPersistence(us::ModuleContext *context=us::GetModuleContext())
Get an IPropertyPersistence instance.
static const std::string FIT_INPUT_DATA_PROPERTY_NAME()
static const std::string XAXIS_NAME_PROPERTY_NAME()
static const std::string FIT_INPUT_IMAGEUID_PROPERTY_NAME()
static const std::string UID_PROPERTY_NAME()
static const std::string MODEL_X_PROPERTY_NAME()
static const std::string MODEL_FUNCTION_CLASS_PROPERTY_NAME()
static const std::string FIT_INPUT_ROIUID_PROPERTY_NAME()
static const std::string YAXIS_UNIT_PROPERTY_NAME()
static const std::string FIT_STATIC_PARAMETERS_PROPERTY_NAME()
static const std::string FIT_NAME_PROPERTY_NAME()
virtual bool AddInfo(const PropertyPersistenceInfo *info, bool overwrite=false)=0
Add persistence info for a specific base data property. If there is already a property info instance ...
static const std::string XAXIS_UNIT_PROPERTY_NAME()
#define US_EXPORT_MODULE_ACTIVATOR(_activator_type)
Export a module activator class.
static const std::string PARAMETER_NAME_PROPERTY_NAME()
static const std::string PARAMETER_TYPE_PROPERTY_NAME()
virtual void Load(ModuleContext *context)=0
MITKMODELFIT_EXPORT ::std::string serializeScalarListLookupTablePropertyToXML(const mitk::BaseProperty *prop)
static const std::string PARAMETER_SCALE_PROPERTY_NAME()
std::function< std::string(const mitk::BaseProperty *)> SerializationFunctionType