Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkIsoDoseLevelSetModel.h>
Public Slots | |
void | setReferenceDose (double newReferenceDose) |
Slot that can be used to set the prescribed dose. More... | |
void | setShowAbsoluteDose (bool showAbsoluteDose) |
Slot that can be used to adjust whether the dose should be displayed in absolute or relative units. More... | |
void | setVisibilityEditOnly (bool onlyVisibility) |
Slat that can be used to adjust wether the model allows to edit only visibilities (no dose value or color) More... | |
Public Member Functions | |
QmitkIsoDoseLevelSetModel (QObject *parent=nullptr) | |
~QmitkIsoDoseLevelSetModel () override | |
void | setIsoDoseLevelSet (mitk::IsoDoseLevelSet *pSet) |
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 |
bool | getShowAbsoluteDose () const |
mitk::DoseValueAbs | getReferenceDose () const |
bool | getVisibilityEditOnly () const |
void | switchVisibilityIsoLines (bool activate) |
void | switchVisibilityColorWash (bool activate) |
void | invertVisibilityIsoLines () |
void | invertVisibilityColorWash () |
void | swapVisibility () |
void | addLevel () |
void | deleteLevel (const QModelIndex &index) |
bool | isModified () |
Model that handles a iso dose level set and allows viewing and editing of its contents. Please see special delegates (QmitkDoseColorDelegate, QmitkDoseValueDelegate, QmitkDoseVisualStyleDelegate) to handle visualization and editing in views that work on this model.
Definition at line 30 of file QmitkIsoDoseLevelSetModel.h.
|
explicit |
Definition at line 19 of file QmitkIsoDoseLevelSetModel.cpp.
References mitk::IsoDoseLevelSet::New(), and setIsoDoseLevelSet().
|
inlineoverride |
Definition at line 36 of file QmitkIsoDoseLevelSetModel.h.
void QmitkIsoDoseLevelSetModel::addLevel | ( | ) |
Definition at line 415 of file QmitkIsoDoseLevelSetModel.cpp.
References mitk::IsoDoseLevel::New().
|
override |
Definition at line 58 of file QmitkIsoDoseLevelSetModel.cpp.
References data().
Referenced by rowCount().
|
override |
Definition at line 68 of file QmitkIsoDoseLevelSetModel.cpp.
References flags(), mitk::IsoDoseLevel::GetColor(), mitk::IsoDoseLevel::GetDoseValue(), mitk::IsoDoseLevel::GetVisibleColorWash(), and mitk::IsoDoseLevel::GetVisibleIsoLine().
Referenced by columnCount().
void QmitkIsoDoseLevelSetModel::deleteLevel | ( | const QModelIndex & | index | ) |
Definition at line 432 of file QmitkIsoDoseLevelSetModel.cpp.
|
override |
Definition at line 153 of file QmitkIsoDoseLevelSetModel.cpp.
References headerData().
Referenced by data().
mitk::DoseValueAbs QmitkIsoDoseLevelSetModel::getReferenceDose | ( | ) | const |
Definition at line 321 of file QmitkIsoDoseLevelSetModel.cpp.
References getVisibilityEditOnly().
Referenced by getShowAbsoluteDose().
bool QmitkIsoDoseLevelSetModel::getShowAbsoluteDose | ( | ) | const |
Definition at line 314 of file QmitkIsoDoseLevelSetModel.cpp.
References getReferenceDose().
Referenced by setVisibilityEditOnly().
bool QmitkIsoDoseLevelSetModel::getVisibilityEditOnly | ( | ) | const |
Definition at line 328 of file QmitkIsoDoseLevelSetModel.cpp.
Referenced by getReferenceDose().
|
override |
Definition at line 177 of file QmitkIsoDoseLevelSetModel.cpp.
References setData().
Referenced by flags().
void QmitkIsoDoseLevelSetModel::invertVisibilityColorWash | ( | ) |
Definition at line 381 of file QmitkIsoDoseLevelSetModel.cpp.
void QmitkIsoDoseLevelSetModel::invertVisibilityIsoLines | ( | ) |
Definition at line 365 of file QmitkIsoDoseLevelSetModel.cpp.
bool QmitkIsoDoseLevelSetModel::isModified | ( | ) |
Indicates if the content of the model was modified since the data was set via setIsoDoseLevelSet()
Definition at line 445 of file QmitkIsoDoseLevelSetModel.cpp.
|
override |
Definition at line 46 of file QmitkIsoDoseLevelSetModel.cpp.
References columnCount().
Referenced by setIsoDoseLevelSet().
|
override |
Definition at line 211 of file QmitkIsoDoseLevelSetModel.cpp.
References mitk::IsoDoseLevel::SetColor(), and setReferenceDose().
Referenced by headerData().
void QmitkIsoDoseLevelSetModel::setIsoDoseLevelSet | ( | mitk::IsoDoseLevelSet * | pSet | ) |
Sets the data handled by the model and resets the modified flag
Definition at line 31 of file QmitkIsoDoseLevelSetModel.cpp.
References rowCount().
Referenced by QmitkIsoDoseLevelSetModel().
|
slot |
Slot that can be used to set the prescribed dose.
Definition at line 272 of file QmitkIsoDoseLevelSetModel.cpp.
References mitkThrow, and setShowAbsoluteDose().
Referenced by setData().
|
slot |
Slot that can be used to adjust whether the dose should be displayed in absolute or relative units.
Definition at line 291 of file QmitkIsoDoseLevelSetModel.cpp.
Referenced by setReferenceDose().
|
slot |
Slat that can be used to adjust wether the model allows to edit only visibilities (no dose value or color)
Definition at line 302 of file QmitkIsoDoseLevelSetModel.cpp.
References getShowAbsoluteDose().
void QmitkIsoDoseLevelSetModel::swapVisibility | ( | ) |
Definition at line 397 of file QmitkIsoDoseLevelSetModel.cpp.
void QmitkIsoDoseLevelSetModel::switchVisibilityColorWash | ( | bool | activate | ) |
Definition at line 349 of file QmitkIsoDoseLevelSetModel.cpp.
void QmitkIsoDoseLevelSetModel::switchVisibilityIsoLines | ( | bool | activate | ) |
Definition at line 333 of file QmitkIsoDoseLevelSetModel.cpp.