Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkRenderWindowContextDataStorageInspector Class Reference

#include <QmitkRenderWindowContextDataStorageInspector.h>

Inheritance diagram for QmitkRenderWindowContextDataStorageInspector:
Collaboration diagram for QmitkRenderWindowContextDataStorageInspector:

Signals

void ReinitAction (QList< mitk::DataNode::Pointer > selectedNodes)
 
void ResetAction (QList< mitk::DataNode::Pointer > selectedNodes)
 
- Signals inherited from QmitkAbstractDataStorageInspector
void CurrentSelectionChanged (NodeList nodes)
 Emitted when the set of selected nodes has changed. More...
 

Public Member Functions

 QmitkRenderWindowContextDataStorageInspector (QWidget *parent=nullptr, mitk::BaseRenderer *renderer=nullptr)
 
 ~QmitkRenderWindowContextDataStorageInspector () override
 
QAbstractItemView * GetView () override
 See 'QmitkAbstractDataStorageInspector'. More...
 
const QAbstractItemView * GetView () const override
 See 'QmitkAbstractDataStorageInspector'. More...
 
void SetSelectionMode (SelectionMode mode) override
 See 'QmitkAbstractDataStorageInspector'. More...
 
SelectionMode GetSelectionMode () const override
 See 'QmitkAbstractDataStorageInspector'. More...
 
QItemSelectionModel * GetDataNodeSelectionModel () const
 
- 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...
 

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...
 
- Protected Slots inherited from QmitkAbstractDataStorageInspector
void OnSelectionChanged (NodeList selectedNodes)
 
- Protected Member Functions inherited from QmitkAbstractDataStorageInspector
 QmitkAbstractDataStorageInspector (QWidget *parent=nullptr)
 
- Protected Attributes inherited from QmitkAbstractDataStorageInspector
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
 
mitk::NodePredicateBase::ConstPointer m_NodePredicate
 
std::unique_ptr< QmitkModelViewSelectionConnector > m_Connector
 

Detailed Description

The 'QmitkRenderWindowContextDataStorageInspector' offers a GUI to manipulate the base renderer / render windows of the MITK workbench.

In order to use this widget, a (e.g.) plugin has to set the controlled renderer, which will be forwarded to a render window view direction controller.

Definition at line 38 of file QmitkRenderWindowContextDataStorageInspector.h.

Constructor & Destructor Documentation

◆ QmitkRenderWindowContextDataStorageInspector()

QmitkRenderWindowContextDataStorageInspector::QmitkRenderWindowContextDataStorageInspector ( QWidget *  parent = nullptr,
mitk::BaseRenderer *  renderer = nullptr 
)

◆ ~QmitkRenderWindowContextDataStorageInspector()

QmitkRenderWindowContextDataStorageInspector::~QmitkRenderWindowContextDataStorageInspector ( )
override

Member Function Documentation

◆ GetDataNodeSelectionModel()

QItemSelectionModel* QmitkRenderWindowContextDataStorageInspector::GetDataNodeSelectionModel ( ) const

◆ GetSelectionMode()

SelectionMode QmitkRenderWindowContextDataStorageInspector::GetSelectionMode ( ) const
overridevirtual

◆ GetView() [1/2]

const QAbstractItemView* QmitkRenderWindowContextDataStorageInspector::GetView ( ) const
overridevirtual

◆ GetView() [2/2]

QAbstractItemView* QmitkRenderWindowContextDataStorageInspector::GetView ( )
overridevirtual

◆ ReinitAction

void QmitkRenderWindowContextDataStorageInspector::ReinitAction ( QList< mitk::DataNode::Pointer >  selectedNodes)
signal

◆ ResetAction

void QmitkRenderWindowContextDataStorageInspector::ResetAction ( QList< mitk::DataNode::Pointer >  selectedNodes)
signal

◆ SetSelectionMode()

void QmitkRenderWindowContextDataStorageInspector::SetSelectionMode ( SelectionMode  mode)
overridevirtual

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