13 #ifndef QmitkFitPlotDataModel_h
14 #define QmitkFitPlotDataModel_h
16 #include <QAbstractTableModel>
30 using FitVectorType = std::vector<mitk::modelFit::ModelFitInfo::ConstPointer>;
38 Qt::ItemFlags
flags(
const QModelIndex& index)
const override;
39 QVariant
data(
const QModelIndex& index,
int role)
const override;
40 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
41 int rowCount(
const QModelIndex& parent = QModelIndex())
const override;
42 int columnCount(
const QModelIndex& parent = QModelIndex())
const override;
43 bool setData(
const QModelIndex& index,
const QVariant& value,
int role = Qt::EditRole)
override;
#define MITKMODELFITUI_EXPORT
int rowCount(const QModelIndex &parent=QModelIndex()) const override
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
const std::string & GetXName() const
std::pair< bool, mitk::ModelFitPlotData::PositionalCollectionMap::value_type > GetPositionalCurvePoint(const mitk::PlotDataCurve *) const
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
~QmitkFitPlotDataModel() override
std::pair< std::string, const mitk::PlotDataCurve * > GetCurveByColumn(int col) const
QVariant data(const QModelIndex &index, int role) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
void SetPlotData(const mitk::ModelFitPlotData *data)
std::vector< mitk::modelFit::ModelFitInfo::ConstPointer > FitVectorType
QmitkFitPlotDataModel(QObject *parent=nullptr)
int columnCount(const QModelIndex &parent=QModelIndex()) const override
void SetXName(const std::string &xName)
const mitk::ModelFitPlotData * GetPlotData() const