13 #ifndef QmitkFitParameterModel_h
14 #define QmitkFitParameterModel_h
16 #include <QAbstractTableModel>
35 using FitVectorType = std::vector<mitk::modelFit::ModelFitInfo::ConstPointer>;
46 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
47 QVariant
data(
const QModelIndex& index,
int role)
const override;
48 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
49 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
50 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
51 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
68 bool hasSingleFit()
const;
71 mitk::PointSet::ConstPointer m_Bookmarks;
#define MITKMODELFITUI_EXPORT
int rowCount(const QModelIndex &parent=QModelIndex()) const override
std::size_t getBookmarksCount() const
const mitk::PointSet * getPositionBookmarks() const
const FitVectorType & getFits() const
int columnCount(const QModelIndex &parent=QModelIndex()) const override
mitk::Point3D getCurrentPosition() const
Qt::ItemFlags flags(const QModelIndex &index) const override
void setFits(const FitVectorType &fits)
QVariant data(const QModelIndex &index, int role) const override
~QmitkFitParameterModel() override
void setCurrentPosition(const mitk::Point3D ¤tPos)
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
std::vector< mitk::modelFit::ModelFitInfo::ConstPointer > FitVectorType
QmitkFitParameterModel(QObject *parent=nullptr)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
void setPositionBookmarks(const mitk::PointSet *bookmarks)
Data structure which stores a set of points.