13 #ifndef QmitkIsoDoseLevelSetModel_h
14 #define QmitkIsoDoseLevelSetModel_h
16 #include <QAbstractTableModel>
41 Qt::ItemFlags
flags(
const QModelIndex &index)
const override;
42 QVariant
data(
const QModelIndex &index,
int role)
const override;
43 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const override;
44 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
45 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
46 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole)
override;
81 mitk::IsoDoseLevelSet::Pointer m_DoseSet;
83 bool m_showAbsoluteDose;
84 bool m_visibilityEditOnly;
int rowCount(const QModelIndex &parent=QModelIndex()) const override
bool getVisibilityEditOnly() const
~QmitkIsoDoseLevelSetModel() override
void setReferenceDose(double newReferenceDose)
Slot that can be used to set the prescribed dose.
void setIsoDoseLevelSet(mitk::IsoDoseLevelSet *pSet)
bool getShowAbsoluteDose() const
QVariant data(const QModelIndex &index, int role) const override
void setShowAbsoluteDose(bool showAbsoluteDose)
Slot that can be used to adjust whether the dose should be displayed in absolute or relative units.
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
void invertVisibilityColorWash()
void switchVisibilityIsoLines(bool activate)
void switchVisibilityColorWash(bool activate)
QmitkIsoDoseLevelSetModel(QObject *parent=nullptr)
Qt::ItemFlags flags(const QModelIndex &index) const override
void invertVisibilityIsoLines()
mitk::DoseValueAbs getReferenceDose() const
int columnCount(const QModelIndex &parent=QModelIndex()) const override
void setVisibilityEditOnly(bool onlyVisibility)
Slat that can be used to adjust whether the model allows to edit only visibilities (no dose value or ...
void deleteLevel(const QModelIndex &index)
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Stores values needed for the representation/visualization of dose iso levels.
double DoseValueAbs
Represents absolute dose values (in Gy).