Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkDataStorageListInspector Class Reference

Inspector that offers a simple list view on a data storage. More...

#include <QmitkDataStorageListInspector.h>

Inheritance diagram for QmitkDataStorageListInspector:
Collaboration diagram for QmitkDataStorageListInspector:

Public Member Functions

 QmitkDataStorageListInspector (QWidget *parent=nullptr)
 
 ~QmitkDataStorageListInspector () override
 
QAbstractItemView * GetView () override
 Returns a pointer to the view used to display the data storage content. More...
 
const QAbstractItemView * GetView () const override
 Returns a pointer to the view used to display the data storage content. More...
 
void SetSelectionMode (SelectionMode mode) override
 Sets the selection mode of the inspector's item view. More...
 
SelectionMode GetSelectionMode () const override
 Returns the current selection mode of the inspector's item view. More...
 
- Public Member Functions inherited from QmitkAbstractDataStorageInspector
 ~QmitkAbstractDataStorageInspector () override
 
void SetDataStorage (mitk::DataStorage *dataStorage)
 Sets the data storage that will be used and monitored by this widget. More...
 
virtual void SetNodePredicate (const mitk::NodePredicateBase *nodePredicate)
 Sets the node predicate and re-initializes the widget accordingly. More...
 
const mitk::NodePredicateBase * GetNodePredicate () const
 Returns the currently set node predicate. More...
 
NodeList GetSelectedNodes () const
 Returns the list of currently selected data nodes. More...
 
bool GetSelectOnlyVisibleNodes () const
 Returns whether only visible nodes can be selected. More...
 

Protected Member Functions

void Initialize () override
 
void OnModelReset ()
 
- Protected Member Functions inherited from QmitkAbstractDataStorageInspector
 QmitkAbstractDataStorageInspector (QWidget *parent=nullptr)
 

Protected Attributes

QmitkAbstractDataStorageModel * m_StorageModel
 
std::unique_ptr< Ui::QmitkDataStorageListInspector > m_Controls
 
QmitkSimpleTextOverlayWidget * m_Overlay
 
- Protected Attributes inherited from QmitkAbstractDataStorageInspector
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
 
mitk::NodePredicateBase::ConstPointer m_NodePredicate
 
std::unique_ptr< QmitkModelViewSelectionConnector > m_Connector
 

Additional Inherited Members

- Public Types inherited from QmitkAbstractDataStorageInspector
using NodeList = QList< mitk::DataNode::Pointer >
 Convenience type alias for a list of data node pointers. More...
 
using SelectionMode = QAbstractItemView::SelectionMode
 Convenience type alias for the Qt selection mode. More...
 
- Public Slots inherited from QmitkAbstractDataStorageInspector
void SetSelectOnlyVisibleNodes (bool selectOnlyVisibleNodes)
 Controls whether selections are restricted to visible nodes only. More...
 
void SetCurrentSelection (NodeList selectedNodes)
 Sets the given list of data nodes as the new selection. More...
 
- Signals inherited from QmitkAbstractDataStorageInspector
void CurrentSelectionChanged (NodeList nodes)
 Emitted when the set of selected nodes has changed. More...
 
- Protected Slots inherited from QmitkAbstractDataStorageInspector
void OnSelectionChanged (NodeList selectedNodes)
 

Detailed Description

Inspector that offers a simple list view on a data storage.

Definition at line 30 of file QmitkDataStorageListInspector.h.

Constructor & Destructor Documentation

◆ QmitkDataStorageListInspector()

QmitkDataStorageListInspector::QmitkDataStorageListInspector ( QWidget *  parent = nullptr)

◆ ~QmitkDataStorageListInspector()

QmitkDataStorageListInspector::~QmitkDataStorageListInspector ( )
override

Member Function Documentation

◆ GetSelectionMode()

SelectionMode QmitkDataStorageListInspector::GetSelectionMode ( ) const
overridevirtual

Returns the current selection mode of the inspector's item view.

Returns
The active QAbstractItemView::SelectionMode.

Implements QmitkAbstractDataStorageInspector.

◆ GetView() [1/2]

const QAbstractItemView* QmitkDataStorageListInspector::GetView ( ) const
overridevirtual

Returns a pointer to the view used to display the data storage content.

Returns
Pointer to the internal QAbstractItemView.

Implements QmitkAbstractDataStorageInspector.

◆ GetView() [2/2]

QAbstractItemView* QmitkDataStorageListInspector::GetView ( )
overridevirtual

Returns a pointer to the view used to display the data storage content.

Returns
Pointer to the internal QAbstractItemView.

Implements QmitkAbstractDataStorageInspector.

◆ Initialize()

void QmitkDataStorageListInspector::Initialize ( )
overrideprotectedvirtual

Helper function is called if data storage or predicate is changed to (re) initialize the widget correctly. Implement the function in derived classes.

Implements QmitkAbstractDataStorageInspector.

◆ OnModelReset()

void QmitkDataStorageListInspector::OnModelReset ( )
protected

◆ SetSelectionMode()

void QmitkDataStorageListInspector::SetSelectionMode ( SelectionMode  mode)
overridevirtual

Sets the selection mode of the inspector's item view.

Parameters
[in]modeThe desired QAbstractItemView::SelectionMode.

Implements QmitkAbstractDataStorageInspector.

Member Data Documentation

◆ m_Controls

std::unique_ptr<Ui::QmitkDataStorageListInspector> QmitkDataStorageListInspector::m_Controls
protected

Definition at line 49 of file QmitkDataStorageListInspector.h.

◆ m_Overlay

QmitkSimpleTextOverlayWidget* QmitkDataStorageListInspector::m_Overlay
protected

Definition at line 50 of file QmitkDataStorageListInspector.h.

◆ m_StorageModel

QmitkAbstractDataStorageModel* QmitkDataStorageListInspector::m_StorageModel
protected

Definition at line 48 of file QmitkDataStorageListInspector.h.


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