Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkEnumerationPropertyWidget Class Reference

A QComboBox that edits a mitk::EnumerationProperty. More...

#include <QmitkEnumerationPropertyWidget.h>

Inheritance diagram for QmitkEnumerationPropertyWidget:
Collaboration diagram for QmitkEnumerationPropertyWidget:

Public Member Functions

 QmitkEnumerationPropertyWidget (QWidget *parent=nullptr)
 Construct the widget. More...
 
 ~QmitkEnumerationPropertyWidget () override
 Destructor. More...
 
void SetProperty (mitk::EnumerationProperty *property)
 Bind this widget to a mitk::EnumerationProperty. More...
 

Protected Slots

void OnIndexChanged (int index)
 

Protected Attributes

_EnumPropEditorImpl * propView
 

Detailed Description

A QComboBox that edits a mitk::EnumerationProperty.

Populates the combo box with the enumeration strings from the property and bidirectionally synchronizes selection changes. When the property value changes externally, the combo box selection updates. When the user selects a different item, the property value is updated.

See also
QmitkPropertyViewFactory, mitk::EnumerationProperty

Definition at line 38 of file QmitkEnumerationPropertyWidget.h.

Constructor & Destructor Documentation

◆ QmitkEnumerationPropertyWidget()

QmitkEnumerationPropertyWidget::QmitkEnumerationPropertyWidget ( QWidget *  parent = nullptr)

Construct the widget.

Parameters
[in]parentThe parent widget.

◆ ~QmitkEnumerationPropertyWidget()

QmitkEnumerationPropertyWidget::~QmitkEnumerationPropertyWidget ( )
override

Destructor.

Member Function Documentation

◆ OnIndexChanged

void QmitkEnumerationPropertyWidget::OnIndexChanged ( int  index)
protectedslot

◆ SetProperty()

void QmitkEnumerationPropertyWidget::SetProperty ( mitk::EnumerationProperty *  property)

Bind this widget to a mitk::EnumerationProperty.

Populates the combo box with all enum strings from the property. Pass nullptr to clear the binding and the combo box.

Parameters
[in]propertyThe enumeration property to edit.

Member Data Documentation

◆ propView

_EnumPropEditorImpl* QmitkEnumerationPropertyWidget::propView
protected

Definition at line 67 of file QmitkEnumerationPropertyWidget.h.


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