Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkLineEditLevelWindowWidget Class Reference

Widget with two text input fields for direct numeric entry of level and window values. More...

#include <QmitkLineEditLevelWindowWidget.h>

Inheritance diagram for QmitkLineEditLevelWindowWidget:
Collaboration diagram for QmitkLineEditLevelWindowWidget:

Public Slots

void SetLevelValue ()
 Reads the level input field and applies the value. More...
 
void SetWindowValue ()
 Reads the window input field and applies the value. More...
 

Public Member Functions

 QmitkLineEditLevelWindowWidget (QWidget *parent=nullptr, Qt::WindowFlags f={})
 Constructs the line edit level/window widget. More...
 
 ~QmitkLineEditLevelWindowWidget () override
 
void SetLevelWindowManager (mitk::LevelWindowManager *levelWindowManager)
 Sets the LevelWindowManager for this widget. More...
 
void SetDataStorage (mitk::DataStorage *ds)
 Sets the DataStorage that holds all image nodes. More...
 
mitk::LevelWindowManager * GetManager ()
 Returns the LevelWindowManager used by this widget. More...
 

Public Attributes

QLineEdit * m_LevelInput
 Input field for the level (center) value. More...
 
QLineEdit * m_WindowInput
 Input field for the window (width) value. More...
 
mitk::LevelWindow m_LevelWindow
 Stores the current level/window values manipulated by this widget. More...
 
mitk::LevelWindowManager::Pointer m_Manager
 The LevelWindowManager responsible for collecting and delivering level/window changes. More...
 

Protected Attributes

unsigned long m_ObserverTag
 
bool m_IsObserverTagSet
 
QmitkLevelWindowWidgetContextMenu * m_Contextmenu
 

Detailed Description

Widget with two text input fields for direct numeric entry of level and window values.

This widget provides a QLineEdit for the level (center) value and another for the window (width) value of the current image's level/window. The user can type values and press Enter to apply them. A context menu is available for additional level/window operations.

See also
QmitkSliderLevelWindowWidget
QmitkLevelWindowWidget
mitk::LevelWindowManager

Definition at line 40 of file QmitkLineEditLevelWindowWidget.h.

Constructor & Destructor Documentation

◆ QmitkLineEditLevelWindowWidget()

QmitkLineEditLevelWindowWidget::QmitkLineEditLevelWindowWidget ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = {} 
)

Constructs the line edit level/window widget.

Parameters
[in]parentOptional parent widget.
[in]fOptional window flags.

◆ ~QmitkLineEditLevelWindowWidget()

QmitkLineEditLevelWindowWidget::~QmitkLineEditLevelWindowWidget ( )
override

Member Function Documentation

◆ GetManager()

mitk::LevelWindowManager* QmitkLineEditLevelWindowWidget::GetManager ( )

Returns the LevelWindowManager used by this widget.

Returns
Pointer to the LevelWindowManager.

◆ SetDataStorage()

void QmitkLineEditLevelWindowWidget::SetDataStorage ( mitk::DataStorage *  ds)

Sets the DataStorage that holds all image nodes.

Parameters
[in]dsThe data storage to set.

◆ SetLevelValue

void QmitkLineEditLevelWindowWidget::SetLevelValue ( )
slot

Reads the level input field and applies the value.

Called when Enter is pressed in the level QLineEdit.

◆ SetLevelWindowManager()

void QmitkLineEditLevelWindowWidget::SetLevelWindowManager ( mitk::LevelWindowManager *  levelWindowManager)

Sets the LevelWindowManager for this widget.

Parameters
[in]levelWindowManagerThe manager to use for level/window changes.

◆ SetWindowValue

void QmitkLineEditLevelWindowWidget::SetWindowValue ( )
slot

Reads the window input field and applies the value.

Called when Enter is pressed in the window QLineEdit.

Member Data Documentation

◆ m_Contextmenu

QmitkLevelWindowWidgetContextMenu* QmitkLineEditLevelWindowWidget::m_Contextmenu
protected

Definition at line 111 of file QmitkLineEditLevelWindowWidget.h.

◆ m_IsObserverTagSet

bool QmitkLineEditLevelWindowWidget::m_IsObserverTagSet
protected

Definition at line 109 of file QmitkLineEditLevelWindowWidget.h.

◆ m_LevelInput

QLineEdit* QmitkLineEditLevelWindowWidget::m_LevelInput

Input field for the level (center) value.

Definition at line 55 of file QmitkLineEditLevelWindowWidget.h.

◆ m_LevelWindow

mitk::LevelWindow QmitkLineEditLevelWindowWidget::m_LevelWindow

Stores the current level/window values manipulated by this widget.

Definition at line 61 of file QmitkLineEditLevelWindowWidget.h.

◆ m_Manager

mitk::LevelWindowManager::Pointer QmitkLineEditLevelWindowWidget::m_Manager

The LevelWindowManager responsible for collecting and delivering level/window changes.

Definition at line 64 of file QmitkLineEditLevelWindowWidget.h.

◆ m_ObserverTag

unsigned long QmitkLineEditLevelWindowWidget::m_ObserverTag
protected

Definition at line 108 of file QmitkLineEditLevelWindowWidget.h.

◆ m_WindowInput

QLineEdit* QmitkLineEditLevelWindowWidget::m_WindowInput

Input field for the window (width) value.

Definition at line 58 of file QmitkLineEditLevelWindowWidget.h.


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