Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkDataStorageFavoriteNodesInspector Class Reference

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

#include <QmitkDataStorageFavoriteNodesInspector.h>

Inheritance diagram for QmitkDataStorageFavoriteNodesInspector:
Collaboration diagram for QmitkDataStorageFavoriteNodesInspector:

Public Member Functions

 QmitkDataStorageFavoriteNodesInspector (QWidget *parent=nullptr)
 
void SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) override
 Overrides the corresponding function of QmitkAbstractDataStorageInspector: The custom favorite nodes predicate is added to the parameter predicate which results in a combined node predicate that always filters nodes according to their favorite-property-state. More...
 
- Public Member Functions inherited from QmitkDataStorageListInspector
 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...
 
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...
 

Static Public Member Functions

constexpr static const char * INSPECTOR_ID ()
 

Protected Slots

void OnFavoriteNodesButtonClicked ()
 
- Protected Slots inherited from QmitkAbstractDataStorageInspector
void OnSelectionChanged (NodeList selectedNodes)
 

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 Member Functions inherited from QmitkDataStorageListInspector
void Initialize () override
 
void OnModelReset ()
 
- Protected Member Functions inherited from QmitkAbstractDataStorageInspector
 QmitkAbstractDataStorageInspector (QWidget *parent=nullptr)
 
- Protected Attributes inherited from QmitkDataStorageListInspector
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
 

Detailed Description

Inspector that offers a simple list view on favorite nodes of a data storage.

Definition at line 26 of file QmitkDataStorageFavoriteNodesInspector.h.

Constructor & Destructor Documentation

◆ QmitkDataStorageFavoriteNodesInspector()

QmitkDataStorageFavoriteNodesInspector::QmitkDataStorageFavoriteNodesInspector ( QWidget *  parent = nullptr)

Member Function Documentation

◆ INSPECTOR_ID()

constexpr static const char* QmitkDataStorageFavoriteNodesInspector::INSPECTOR_ID ( )
inlinestaticconstexpr

Definition at line 44 of file QmitkDataStorageFavoriteNodesInspector.h.

◆ OnFavoriteNodesButtonClicked

void QmitkDataStorageFavoriteNodesInspector::OnFavoriteNodesButtonClicked ( )
protectedslot

◆ SetNodePredicate()

void QmitkDataStorageFavoriteNodesInspector::SetNodePredicate ( const mitk::NodePredicateBase *  nodePredicate)
overridevirtual

Overrides the corresponding function of QmitkAbstractDataStorageInspector: The custom favorite nodes predicate is added to the parameter predicate which results in a combined node predicate that always filters nodes according to their favorite-property-state.

Parameters
nodePredicateA pointer to a node predicate.

Reimplemented from QmitkAbstractDataStorageInspector.


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