Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkFreeIsoDoseLevelWidget Class Reference

Widget that allows to show and edit the content of an mitk::IsoDoseLevel instance. More...

#include <QmitkFreeIsoDoseLevelWidget.h>

Inheritance diagram for QmitkFreeIsoDoseLevelWidget:
Collaboration diagram for QmitkFreeIsoDoseLevelWidget:

Public Slots

void setReferenceDose (double newReferenceDose)
 Slot that can be used to set the reference dose. More...
 
void setIsoDoseLevel (mitk::IsoDoseLevel *level)
 Slot that can be used to set the dose level instance that should be handled by the widget. More...
 
void OnRelValueChanged (double newValue)
 
void OnAbsValueChanged (double newValue)
 
void OnSliderChanged (int newValue)
 
void OnVisibleClicked (bool checked)
 
void OnColorChanged (QColor color)
 

Signals

void ValueChanged (mitk::IsoDoseLevel *, mitk::DoseValueRel oldValue)
 
void ColorChanged (mitk::IsoDoseLevel *)
 
void VisualizationStyleChanged (mitk::IsoDoseLevel *)
 

Public Member Functions

 QmitkFreeIsoDoseLevelWidget (QWidget *parent=nullptr)
 
mitk::DoseValueAbs getReferenceDose () const
 
mitk::IsoDoseLevelgetIsoDoseLevel () const
 

Protected Member Functions

void update ()
 Updates the widget according to its current settings. More...
 
void updateValue (mitk::DoseValueRel newDose)
 

Protected Attributes

mitk::DoseValueAbs m_ReferenceDose
 
mitk::IsoDoseLevel::Pointer m_IsoDoseLevel
 
bool m_InternalUpdate
 

Detailed Description

Widget that allows to show and edit the content of an mitk::IsoDoseLevel instance.

Definition at line 28 of file QmitkFreeIsoDoseLevelWidget.h.

Constructor & Destructor Documentation

◆ QmitkFreeIsoDoseLevelWidget()

QmitkFreeIsoDoseLevelWidget::QmitkFreeIsoDoseLevelWidget ( QWidget *  parent = nullptr)
explicit

Member Function Documentation

◆ ColorChanged

void QmitkFreeIsoDoseLevelWidget::ColorChanged ( mitk::IsoDoseLevel )
signal

Referenced by OnColorChanged().

◆ getIsoDoseLevel()

mitk::IsoDoseLevel * QmitkFreeIsoDoseLevelWidget::getIsoDoseLevel ( ) const

Definition at line 40 of file QmitkFreeIsoDoseLevelWidget.cpp.

References m_IsoDoseLevel, and setReferenceDose().

Referenced by getReferenceDose().

◆ getReferenceDose()

mitk::DoseValueAbs QmitkFreeIsoDoseLevelWidget::getReferenceDose ( ) const

Definition at line 33 of file QmitkFreeIsoDoseLevelWidget.cpp.

References getIsoDoseLevel(), and m_ReferenceDose.

Referenced by QmitkFreeIsoDoseLevelWidget().

◆ OnAbsValueChanged

void QmitkFreeIsoDoseLevelWidget::OnAbsValueChanged ( double  newValue)
slot

◆ OnColorChanged

void QmitkFreeIsoDoseLevelWidget::OnColorChanged ( QColor  color)
slot

◆ OnRelValueChanged

void QmitkFreeIsoDoseLevelWidget::OnRelValueChanged ( double  newValue)
slot

◆ OnSliderChanged

void QmitkFreeIsoDoseLevelWidget::OnSliderChanged ( int  newValue)
slot

◆ OnVisibleClicked

void QmitkFreeIsoDoseLevelWidget::OnVisibleClicked ( bool  checked)
slot

◆ setIsoDoseLevel

void QmitkFreeIsoDoseLevelWidget::setIsoDoseLevel ( mitk::IsoDoseLevel level)
slot

Slot that can be used to set the dose level instance that should be handled by the widget.

Definition at line 56 of file QmitkFreeIsoDoseLevelWidget.cpp.

References m_IsoDoseLevel, mitkThrow, OnRelValueChanged(), and update().

Referenced by setReferenceDose().

◆ setReferenceDose

void QmitkFreeIsoDoseLevelWidget::setReferenceDose ( double  newReferenceDose)
slot

Slot that can be used to set the reference dose.

Definition at line 46 of file QmitkFreeIsoDoseLevelWidget.cpp.

References m_ReferenceDose, setIsoDoseLevel(), and update().

Referenced by getIsoDoseLevel().

◆ update()

void QmitkFreeIsoDoseLevelWidget::update ( )
protected

Updates the widget according to its current settings.

Definition at line 132 of file QmitkFreeIsoDoseLevelWidget.cpp.

References m_IsoDoseLevel, and updateValue().

Referenced by setIsoDoseLevel(), setReferenceDose(), and updateValue().

◆ updateValue()

void QmitkFreeIsoDoseLevelWidget::updateValue ( mitk::DoseValueRel  newDose)
protected

◆ ValueChanged

void QmitkFreeIsoDoseLevelWidget::ValueChanged ( mitk::IsoDoseLevel ,
mitk::DoseValueRel  oldValue 
)
signal

Referenced by updateValue().

◆ VisualizationStyleChanged

void QmitkFreeIsoDoseLevelWidget::VisualizationStyleChanged ( mitk::IsoDoseLevel )
signal

Referenced by OnVisibleClicked().

Member Data Documentation

◆ m_InternalUpdate

bool QmitkFreeIsoDoseLevelWidget::m_InternalUpdate
protected

◆ m_IsoDoseLevel

mitk::IsoDoseLevel::Pointer QmitkFreeIsoDoseLevelWidget::m_IsoDoseLevel
protected

◆ m_ReferenceDose

mitk::DoseValueAbs QmitkFreeIsoDoseLevelWidget::m_ReferenceDose
protected

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