Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkInitialValuesModel.h>
Public Member Functions | |
QmitkInitialValuesModel (QObject *parent=nullptr) | |
~QmitkInitialValuesModel () override | |
void | setInitialValues (const mitk::ModelTraitsInterface::ParameterNamesType &names, const mitk::ModelTraitsInterface::ParametersType values) |
void | setInitialValues (const mitk::ModelTraitsInterface::ParameterNamesType &names) |
void | addInitialParameterImage (const mitk::DataNode *node, mitk::ModelTraitsInterface::ParametersType::size_type paramIndex) |
bool | hasValidInitialValues () const |
void | resetInitialParameterImage () |
mitk::InitialParameterizationDelegateBase::Pointer | getInitialParametrizationDelegate () const |
mitk::ModelTraitsInterface::ParametersType | getInitialValues () const |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QVariant | data (const QModelIndex &index, int role) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
bool | isModified () |
Model that handles the definition of inital model values.
Definition at line 30 of file QmitkInitialValuesModel.h.
QmitkInitialValuesModel::QmitkInitialValuesModel | ( | QObject * | parent = nullptr | ) |
Definition at line 24 of file QmitkInitialValuesModel.cpp.
References setInitialValues().
|
inlineoverride |
Definition at line 36 of file QmitkInitialValuesModel.h.
void QmitkInitialValuesModel::addInitialParameterImage | ( | const mitk::DataNode * | node, |
mitk::ModelTraitsInterface::ParametersType::size_type | paramIndex | ||
) |
Adds an image as a source for the initial value of a parameter.
node | Pointer to the image that is the value source. |
paramIndex | Indicates which parameter is defined by the source image. It equals the position of the vector defined by setInitialValues(). |
Definition at line 63 of file QmitkInitialValuesModel.cpp.
References mitk::DataNode::GetData(), and mitkThrow.
Referenced by setInitialValues().
|
override |
Definition at line 132 of file QmitkInitialValuesModel.cpp.
References data().
Referenced by rowCount().
|
override |
Definition at line 158 of file QmitkInitialValuesModel.cpp.
References flags().
Referenced by columnCount().
|
override |
Definition at line 243 of file QmitkInitialValuesModel.cpp.
References headerData().
Referenced by data().
mitk::InitialParameterizationDelegateBase::Pointer QmitkInitialValuesModel::getInitialParametrizationDelegate | ( | ) | const |
Returns a pointer to a delegate instance that represents the parameterization of the model.
Definition at line 94 of file QmitkInitialValuesModel.cpp.
References hasValidInitialValues(), and mitk::ImageBasedParameterizationDelegate::New().
Referenced by QmitkInitialValuesManagerWidget::getInitialParametrizationDelegate(), and getInitialValues().
mitk::ModelTraitsInterface::ParametersType QmitkInitialValuesModel::getInitialValues | ( | ) | const |
Returns the current set initial values of the model. : this are only the simpel scalar initial values. If an source image was set, this is missed here. Use getInitialParametrizationDelegate() to get everything at once.
Definition at line 87 of file QmitkInitialValuesModel.cpp.
References getInitialParametrizationDelegate().
Referenced by QmitkInitialValuesManagerWidget::getInitialValues(), and resetInitialParameterImage().
bool QmitkInitialValuesModel::hasValidInitialValues | ( | ) | const |
Definition at line 109 of file QmitkInitialValuesModel.cpp.
References rowCount().
Referenced by getInitialParametrizationDelegate(), and QmitkInitialValuesManagerWidget::hasValidInitialValues().
|
override |
Definition at line 264 of file QmitkInitialValuesModel.cpp.
References setData().
Referenced by flags().
bool QmitkInitialValuesModel::isModified | ( | ) |
Indicates if the content of the model was modified since the data was set via setInitialValues()
Definition at line 345 of file QmitkInitialValuesModel.cpp.
void QmitkInitialValuesModel::resetInitialParameterImage | ( | ) |
Definition at line 76 of file QmitkInitialValuesModel.cpp.
References getInitialValues().
Referenced by QmitkInitialValuesManagerWidget::setDataStorage(), and QmitkInitialValuesManagerWidget::setReferenceImageGeometry().
|
override |
Definition at line 120 of file QmitkInitialValuesModel.cpp.
References columnCount().
Referenced by hasValidInitialValues().
|
override |
Definition at line 288 of file QmitkInitialValuesModel.cpp.
References mitk::DataNode::GetData().
Referenced by headerData().
void QmitkInitialValuesModel::setInitialValues | ( | const mitk::ModelTraitsInterface::ParameterNamesType & | names, |
const mitk::ModelTraitsInterface::ParametersType | values | ||
) |
Sets the names and the values of the initial parameter set for the model.
names | List of all possible parameter names. It is assumed that the index of the list equals the parameter index in the respective fitting model and its parameter values. Default values to start with. |
Definition at line 31 of file QmitkInitialValuesModel.cpp.
References mitkThrow.
Referenced by QmitkInitialValuesModel(), setInitialValues(), and QmitkInitialValuesManagerWidget::setInitialValues().
void QmitkInitialValuesModel::setInitialValues | ( | const mitk::ModelTraitsInterface::ParameterNamesType & | names | ) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Convinience method that sets the default initial values always to zero.
Definition at line 52 of file QmitkInitialValuesModel.cpp.
References addInitialParameterImage(), and setInitialValues().