Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::QMAPAlgorithmModel Class Reference

#include <mitkQMAPAlgorithmModel.h>

Inheritance diagram for mitk::QMAPAlgorithmModel:
Collaboration diagram for mitk::QMAPAlgorithmModel:

Public Member Functions

 QMAPAlgorithmModel (QObject *parent=nullptr)
 
virtual ~QMAPAlgorithmModel ()
 
void SetAlgorithm (map::algorithm::RegistrationAlgorithmBase *pAlgorithm)
 
void SetAlgorithm (map::algorithm::facet::MetaPropertyAlgorithmInterface *pMetaInterface)
 
virtual Qt::ItemFlags flags (const QModelIndex &index) const
 
virtual QVariant data (const QModelIndex &index, int role) const
 
virtual QVariant headerData (int section, Qt::Orientation orientation, int role) const
 
virtual int rowCount (const QModelIndex &parent=QModelIndex()) const
 
virtual int columnCount (const QModelIndex &parent=QModelIndex()) const
 
virtual bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
 

Detailed Description

Helper class that implements a model to handle the MetaProperty interface of a MatchPoint algorithm in contect of the QT view-model-concept. A algorithm can be set as data source for the model. The model retrieves all information through the MetaPropertyInterface. Changes in the view will be propagated by the model into the algorithm.

Remarks
The model only keep a simple pointer to the MetaPropertyInterface of the algorithm. You have to ensure to reset the algorithm if the pointer goes invalid.
Warning
This class is not yet documented. Use "git blame" and ask the author to provide basic documentation.

Definition at line 38 of file mitkQMAPAlgorithmModel.h.

Constructor & Destructor Documentation

◆ QMAPAlgorithmModel()

mitk::QMAPAlgorithmModel::QMAPAlgorithmModel ( QObject *  parent = nullptr)

Definition at line 22 of file mitkQMAPAlgorithmModel.cpp.

References SetAlgorithm().

◆ ~QMAPAlgorithmModel()

virtual mitk::QMAPAlgorithmModel::~QMAPAlgorithmModel ( )
inlinevirtual

Definition at line 44 of file mitkQMAPAlgorithmModel.h.

Member Function Documentation

◆ columnCount()

int mitk::QMAPAlgorithmModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

Definition at line 62 of file mitkQMAPAlgorithmModel.cpp.

References data().

Referenced by rowCount().

◆ data()

QVariant mitk::QMAPAlgorithmModel::data ( const QModelIndex &  index,
int  role 
) const
virtual

Definition at line 72 of file mitkQMAPAlgorithmModel.cpp.

References flags().

Referenced by columnCount().

◆ flags()

Qt::ItemFlags mitk::QMAPAlgorithmModel::flags ( const QModelIndex &  index) const
virtual

Definition at line 114 of file mitkQMAPAlgorithmModel.cpp.

References headerData().

Referenced by data().

◆ headerData()

QVariant mitk::QMAPAlgorithmModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const
virtual

Definition at line 135 of file mitkQMAPAlgorithmModel.cpp.

References setData().

Referenced by flags().

◆ rowCount()

int mitk::QMAPAlgorithmModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
virtual

Definition at line 50 of file mitkQMAPAlgorithmModel.cpp.

References columnCount().

Referenced by SetAlgorithm().

◆ SetAlgorithm() [1/2]

void mitk::QMAPAlgorithmModel::SetAlgorithm ( map::algorithm::RegistrationAlgorithmBase *  pAlgorithm)

Definition at line 31 of file mitkQMAPAlgorithmModel.cpp.

Referenced by QMAPAlgorithmModel().

◆ SetAlgorithm() [2/2]

void mitk::QMAPAlgorithmModel::SetAlgorithm ( map::algorithm::facet::MetaPropertyAlgorithmInterface *  pMetaInterface)

Definition at line 38 of file mitkQMAPAlgorithmModel.cpp.

References rowCount().

◆ setData()

bool mitk::QMAPAlgorithmModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
virtual

Definition at line 154 of file mitkQMAPAlgorithmModel.cpp.

Referenced by headerData().


The documentation for this class was generated from the following files: