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

#include <QmitkSliderNavigatorWidget.h>

Inheritance diagram for QmitkSliderNavigatorWidget:
Collaboration diagram for QmitkSliderNavigatorWidget:

Public Slots

void Refetch ()
 Updates the slider with the recent changes applied to the navigator. More...
 
void SetStepper (mitk::Stepper *stepper)
 
void ShowLabels (bool show)
 
void ShowLabelUnit (bool show)
 En-/disables displaying of the unit label (range will be displayed without unit if enabled). More...
 
void SetPos (int val)
 
void SetInverseDirection (bool inverseDirection)
 
void SetInvertedControls (bool invertedControls)
 

Public Member Functions

 QmitkSliderNavigatorWidget (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr)
 
QString GetLabelUnit ()
 
QString ClippedValueToString (float value)
 Converts the passed value to a QString representation. More...
 
QString GetMinValueLabel ()
 Returns range-minimum (displayed as label left of slider if enabled) More...
 
QString GetMaxValueLabel ()
 
int GetPos ()
 
bool GetInverseDirection () const
 
bool GetInvertedControls () const
 

Protected Slots

void slider_valueChanged (double)
 
void SetLabelValues (float min, float max)
 Set range minimum and maximum (displayed as labels left and right of slider if enabled) More...
 
void SetLabelValuesValid (bool minValid, bool maxValid)
 
void SetLabelUnit (const char *unit)
 Set range unit (e.g. mm or ms) which will be displayed below range labels if enabled. More...
 
void SetLabels ()
 Configure slider with labels according to range and unit settings. More...
 
void spinBox_valueChanged (double)
 

Protected Attributes

bool m_HasLabelUnit
 
bool m_MaxValueValid
 
bool m_MinValueValid
 
QString m_LabelUnit
 
mitk::Stepper::Pointer m_Stepper
 
bool m_InRefetch
 
bool m_HasLabels
 
float m_MinValue
 
float m_MaxValue
 
bool m_InverseDirection
 
bool m_InvertedControls
 

Detailed Description

Definition at line 24 of file QmitkSliderNavigatorWidget.h.

Constructor & Destructor Documentation

◆ QmitkSliderNavigatorWidget()

QmitkSliderNavigatorWidget::QmitkSliderNavigatorWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr 
)

Member Function Documentation

◆ ClippedValueToString()

QString QmitkSliderNavigatorWidget::ClippedValueToString ( float  value)

Converts the passed value to a QString representation.

If the value exceeds a certain maximum, "INF" (for "infinity") is displayed instead.

Definition at line 180 of file QmitkSliderNavigatorWidget.cpp.

Referenced by GetMaxValueLabel(), and GetMinValueLabel().

◆ GetInverseDirection()

bool QmitkSliderNavigatorWidget::GetInverseDirection ( ) const

Definition at line 278 of file QmitkSliderNavigatorWidget.cpp.

References m_InverseDirection.

◆ GetInvertedControls()

bool QmitkSliderNavigatorWidget::GetInvertedControls ( ) const

Definition at line 292 of file QmitkSliderNavigatorWidget.cpp.

References m_InvertedControls.

◆ GetLabelUnit()

QString QmitkSliderNavigatorWidget::GetLabelUnit ( )

Definition at line 175 of file QmitkSliderNavigatorWidget.cpp.

References m_LabelUnit.

Referenced by SetLabels().

◆ GetMaxValueLabel()

QString QmitkSliderNavigatorWidget::GetMaxValueLabel ( )

Definition at line 208 of file QmitkSliderNavigatorWidget.cpp.

References ClippedValueToString(), m_MaxValue, and m_MaxValueValid.

Referenced by SetLabels().

◆ GetMinValueLabel()

QString QmitkSliderNavigatorWidget::GetMinValueLabel ( )

Returns range-minimum (displayed as label left of slider if enabled)

Definition at line 196 of file QmitkSliderNavigatorWidget.cpp.

References ClippedValueToString(), m_MinValue, and m_MinValueValid.

Referenced by SetLabels().

◆ GetPos()

int QmitkSliderNavigatorWidget::GetPos ( )

Definition at line 265 of file QmitkSliderNavigatorWidget.cpp.

References m_Stepper.

◆ Refetch

void QmitkSliderNavigatorWidget::Refetch ( )
slot

Updates the slider with the recent changes applied to the navigator.

Intended to be called via event mechanism, e.g. if the connected mitk::Stepper is modified.

Definition at line 51 of file QmitkSliderNavigatorWidget.cpp.

References m_HasLabels, m_InRefetch, m_InverseDirection, m_Stepper, SetLabels(), SetLabelUnit(), SetLabelValues(), and SetLabelValuesValid().

Referenced by SetInverseDirection(), slider_valueChanged(), and spinBox_valueChanged().

◆ SetInverseDirection

void QmitkSliderNavigatorWidget::SetInverseDirection ( bool  inverseDirection)
slot

Definition at line 283 of file QmitkSliderNavigatorWidget.cpp.

References m_InverseDirection, and Refetch().

◆ SetInvertedControls

void QmitkSliderNavigatorWidget::SetInvertedControls ( bool  invertedControls)
slot

Definition at line 297 of file QmitkSliderNavigatorWidget.cpp.

References m_InvertedControls.

◆ SetLabels

void QmitkSliderNavigatorWidget::SetLabels ( )
protectedslot

Configure slider with labels according to range and unit settings.

Definition at line 220 of file QmitkSliderNavigatorWidget.cpp.

References GetLabelUnit(), GetMaxValueLabel(), GetMinValueLabel(), m_HasLabelUnit, m_MaxValueValid, m_MinValueValid, and m_Stepper.

Referenced by Refetch().

◆ SetLabelUnit

void QmitkSliderNavigatorWidget::SetLabelUnit ( const char *  unit)
protectedslot

Set range unit (e.g. mm or ms) which will be displayed below range labels if enabled.

Definition at line 170 of file QmitkSliderNavigatorWidget.cpp.

References m_LabelUnit.

Referenced by Refetch().

◆ SetLabelValues

void QmitkSliderNavigatorWidget::SetLabelValues ( float  min,
float  max 
)
protectedslot

Set range minimum and maximum (displayed as labels left and right of slider if enabled)

Definition at line 158 of file QmitkSliderNavigatorWidget.cpp.

References m_MaxValue, m_MinValue, max(), and min().

Referenced by Refetch().

◆ SetLabelValuesValid

void QmitkSliderNavigatorWidget::SetLabelValuesValid ( bool  minValid,
bool  maxValid 
)
protectedslot

Definition at line 164 of file QmitkSliderNavigatorWidget.cpp.

References m_MaxValueValid, and m_MinValueValid.

Referenced by QmitkSliderNavigatorWidget(), and Refetch().

◆ SetPos

void QmitkSliderNavigatorWidget::SetPos ( int  val)
slot

Definition at line 270 of file QmitkSliderNavigatorWidget.cpp.

References m_InRefetch, and m_Stepper.

◆ SetStepper

void QmitkSliderNavigatorWidget::SetStepper ( mitk::Stepper stepper)
slot

Definition at line 122 of file QmitkSliderNavigatorWidget.cpp.

References m_InRefetch, and m_Stepper.

◆ ShowLabels

void QmitkSliderNavigatorWidget::ShowLabels ( bool  show)
slot

Definition at line 148 of file QmitkSliderNavigatorWidget.cpp.

References m_HasLabels.

Referenced by QmitkSliderNavigatorWidget().

◆ ShowLabelUnit

void QmitkSliderNavigatorWidget::ShowLabelUnit ( bool  show)
slot

En-/disables displaying of the unit label (range will be displayed without unit if enabled).

Definition at line 153 of file QmitkSliderNavigatorWidget.cpp.

References m_HasLabelUnit.

◆ slider_valueChanged

void QmitkSliderNavigatorWidget::slider_valueChanged ( double  )
protectedslot

◆ spinBox_valueChanged

void QmitkSliderNavigatorWidget::spinBox_valueChanged ( double  )
protectedslot

Member Data Documentation

◆ m_HasLabels

bool QmitkSliderNavigatorWidget::m_HasLabels
protected

Definition at line 113 of file QmitkSliderNavigatorWidget.h.

Referenced by QmitkSliderNavigatorWidget(), Refetch(), and ShowLabels().

◆ m_HasLabelUnit

bool QmitkSliderNavigatorWidget::m_HasLabelUnit
protected

◆ m_InRefetch

bool QmitkSliderNavigatorWidget::m_InRefetch
protected

◆ m_InverseDirection

bool QmitkSliderNavigatorWidget::m_InverseDirection
protected

◆ m_InvertedControls

bool QmitkSliderNavigatorWidget::m_InvertedControls
protected

◆ m_LabelUnit

QString QmitkSliderNavigatorWidget::m_LabelUnit
protected

Definition at line 110 of file QmitkSliderNavigatorWidget.h.

Referenced by GetLabelUnit(), and SetLabelUnit().

◆ m_MaxValue

float QmitkSliderNavigatorWidget::m_MaxValue
protected

Definition at line 115 of file QmitkSliderNavigatorWidget.h.

Referenced by GetMaxValueLabel(), and SetLabelValues().

◆ m_MaxValueValid

bool QmitkSliderNavigatorWidget::m_MaxValueValid
protected

Definition at line 108 of file QmitkSliderNavigatorWidget.h.

Referenced by GetMaxValueLabel(), SetLabels(), and SetLabelValuesValid().

◆ m_MinValue

float QmitkSliderNavigatorWidget::m_MinValue
protected

Definition at line 114 of file QmitkSliderNavigatorWidget.h.

Referenced by GetMinValueLabel(), and SetLabelValues().

◆ m_MinValueValid

bool QmitkSliderNavigatorWidget::m_MinValueValid
protected

Definition at line 109 of file QmitkSliderNavigatorWidget.h.

Referenced by GetMinValueLabel(), SetLabels(), and SetLabelValuesValid().

◆ m_Stepper

mitk::Stepper::Pointer QmitkSliderNavigatorWidget::m_Stepper
protected

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