Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkMultiWidgetLayoutSelectionWidget Class Reference

Widget that allows the user to select and apply a layout for a multi widget. More...

#include <QmitkMultiWidgetLayoutSelectionWidget.h>

Inheritance diagram for QmitkMultiWidgetLayoutSelectionWidget:
Collaboration diagram for QmitkMultiWidgetLayoutSelectionWidget:

Signals

void LayoutSet (int row, int column)
 
void SetDataBasedLayout (const QList< mitk::DataNode::Pointer > &nodes)
 
void SaveLayout (std::ostream *outStream)
 
void LoadLayout (const nlohmann::json *jsonData)
 

Public Member Functions

 QmitkMultiWidgetLayoutSelectionWidget (QWidget *parent=nullptr)
 
 ~QmitkMultiWidgetLayoutSelectionWidget () override
 
void SetDataStorage (mitk::DataStorage::Pointer dataStorage)
 

Detailed Description

Widget that allows the user to select and apply a layout for a multi widget.

Provides a table to define custom row/column layouts, buttons for data-based layout selection, and functionality to save and load layouts to/from JSON files.

Definition at line 37 of file QmitkMultiWidgetLayoutSelectionWidget.h.

Constructor & Destructor Documentation

◆ QmitkMultiWidgetLayoutSelectionWidget()

QmitkMultiWidgetLayoutSelectionWidget::QmitkMultiWidgetLayoutSelectionWidget ( QWidget *  parent = nullptr)

◆ ~QmitkMultiWidgetLayoutSelectionWidget()

QmitkMultiWidgetLayoutSelectionWidget::~QmitkMultiWidgetLayoutSelectionWidget ( )
override

Member Function Documentation

◆ LayoutSet

void QmitkMultiWidgetLayoutSelectionWidget::LayoutSet ( int  row,
int  column 
)
signal

◆ LoadLayout

void QmitkMultiWidgetLayoutSelectionWidget::LoadLayout ( const nlohmann::json *  jsonData)
signal

◆ SaveLayout

void QmitkMultiWidgetLayoutSelectionWidget::SaveLayout ( std::ostream *  outStream)
signal

◆ SetDataBasedLayout

void QmitkMultiWidgetLayoutSelectionWidget::SetDataBasedLayout ( const QList< mitk::DataNode::Pointer > &  nodes)
signal

◆ SetDataStorage()

void QmitkMultiWidgetLayoutSelectionWidget::SetDataStorage ( mitk::DataStorage::Pointer  dataStorage)

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