Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkSimpleBarrierModel.h>
Public Member Functions | |
QmitkSimpleBarrierModel (QObject *parent=nullptr) | |
~QmitkSimpleBarrierModel () override | |
void | setChecker (mitk::SimpleBarrierConstraintChecker *pChecker, const mitk::ModelTraitsInterface::ParameterNamesType &names) |
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 |
void | addConstraint () |
void | deleteConstraint (const QModelIndex &index) |
bool | isModified () |
Model that handles a SimpleBarrierConstraintChecker and his defined constraints. It allows to couple a SimpleBarrierConstraintChecker with a Qt table view in Order to view and edit its contents. E.g. used in the QmitkSimpleBarrierManagerWidget.
Definition at line 30 of file QmitkSimpleBarrierModel.h.
QmitkSimpleBarrierModel::QmitkSimpleBarrierModel | ( | QObject * | parent = nullptr | ) |
Definition at line 25 of file QmitkSimpleBarrierModel.cpp.
References mitk::SimpleBarrierConstraintChecker::New(), and setChecker().
|
inlineoverride |
Definition at line 36 of file QmitkSimpleBarrierModel.h.
void QmitkSimpleBarrierModel::addConstraint | ( | ) |
Definition at line 299 of file QmitkSimpleBarrierModel.cpp.
Referenced by QmitkSimpleBarrierManagerWidget::OnAddConstraint(), and QmitkSimpleBarrierManagerWidget::OnShowContextMenuIsoSet().
|
override |
Definition at line 70 of file QmitkSimpleBarrierModel.cpp.
References data(), and NUMBER_OF_CONSTRAINT_ASPECTS.
Referenced by rowCount().
|
override |
Definition at line 82 of file QmitkSimpleBarrierModel.cpp.
References mitk::SimpleBarrierConstraintChecker::Constraint::barrier, flags(), INDEX_CONSTRAINT_PARAMS, INDEX_CONSTRAINT_THRESHOLD, INDEX_CONSTRAINT_TYPE, INDEX_CONSTRAINT_WIDTH, mitk::SimpleBarrierConstraintChecker::Constraint::parameters, mitk::SimpleBarrierConstraintChecker::Constraint::upperBarrier, and mitk::SimpleBarrierConstraintChecker::Constraint::width.
Referenced by columnCount().
void QmitkSimpleBarrierModel::deleteConstraint | ( | const QModelIndex & | index | ) |
Definition at line 307 of file QmitkSimpleBarrierModel.cpp.
References NUMBER_OF_CONSTRAINT_ASPECTS.
Referenced by QmitkSimpleBarrierManagerWidget::OnDelConstraint(), and QmitkSimpleBarrierManagerWidget::OnShowContextMenuIsoSet().
|
override |
Definition at line 191 of file QmitkSimpleBarrierModel.cpp.
References headerData(), and NUMBER_OF_CONSTRAINT_ASPECTS.
Referenced by data().
|
override |
Definition at line 208 of file QmitkSimpleBarrierModel.cpp.
References INDEX_CONSTRAINT_PARAMS, INDEX_CONSTRAINT_THRESHOLD, INDEX_CONSTRAINT_TYPE, INDEX_CONSTRAINT_WIDTH, and setData().
Referenced by flags().
bool QmitkSimpleBarrierModel::isModified | ( | ) |
Indicates if the content of the model was modified since the data was set via setChecker()
Definition at line 321 of file QmitkSimpleBarrierModel.cpp.
|
override |
Definition at line 58 of file QmitkSimpleBarrierModel.cpp.
References columnCount().
Referenced by setChecker().
void QmitkSimpleBarrierModel::setChecker | ( | mitk::SimpleBarrierConstraintChecker * | pChecker, |
const mitk::ModelTraitsInterface::ParameterNamesType & | names | ||
) |
Sets the data handled by the model and resets the modified flag
pChecker | Pointer to the checker instance that should be managed. |
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. |
Definition at line 33 of file QmitkSimpleBarrierModel.cpp.
References mitk::SimpleBarrierConstraintChecker::New(), and rowCount().
Referenced by QmitkSimpleBarrierModel(), and QmitkSimpleBarrierManagerWidget::setChecker().
|
override |
Definition at line 236 of file QmitkSimpleBarrierModel.cpp.
References mitk::SimpleBarrierConstraintChecker::Constraint::barrier, NUMBER_OF_CONSTRAINT_ASPECTS, mitk::SimpleBarrierConstraintChecker::Constraint::parameters, mitk::SimpleBarrierConstraintChecker::Constraint::upperBarrier, and mitk::SimpleBarrierConstraintChecker::Constraint::width.
Referenced by headerData().