|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Lightweight tree model for DataStorage contents. More...
#include <QmitkDataStorageSimpleTreeModel.h>


Public Member Functions | |
| QmitkDataStorageSimpleTreeModel (QObject *parent) | |
| Constructs the tree model. More... | |
| ~QmitkDataStorageSimpleTreeModel () override | |
| void | DataStorageChanged () override |
| Called when the data storage has changed. Rebuilds the tree. More... | |
| void | NodePredicateChanged () override |
| Called when the node predicate has changed. Rebuilds the tree. More... | |
| void | NodeAdded (const mitk::DataNode *node) override |
| Called when a node is added to the data storage. More... | |
| void | NodeChanged (const mitk::DataNode *node) override |
| Called when a node in the data storage has changed. More... | |
| void | NodeRemoved (const mitk::DataNode *node) override |
| Called when a node is removed from the data storage. More... | |
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
| Returns the model index for the given row and column under the given parent. More... | |
| QModelIndex | parent (const QModelIndex &child) const override |
| Returns the parent index for the given child. More... | |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| Returns the number of child rows under the given parent. More... | |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
| Returns the number of columns (always 1). More... | |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| Returns data for the given index and role. More... | |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
| Sets data at the given index (supports renaming nodes). More... | |
| QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
| Returns header data for the given section. More... | |
| Qt::ItemFlags | flags (const QModelIndex &index) const override |
| Returns item flags for the given index. More... | |
Public Member Functions inherited from QmitkAbstractDataStorageModel | |
| ~QmitkAbstractDataStorageModel () override | |
| void | SetDataStorage (mitk::DataStorage *dataStorage) |
| Sets the data storage and registers node event listeners. More... | |
| mitk::DataStorage::Pointer | GetDataStorage () const |
| Returns a locked pointer to the current data storage. More... | |
| void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
| Sets the node predicate and triggers a model update. More... | |
| const mitk::NodePredicateBase * | GetNodePredicate () const |
| Returns the currently set node predicate. More... | |
Protected Types | |
| using | TreeItem = QmitkDataStorageTreeModelInternalItem |
Additional Inherited Members | |
Protected Member Functions inherited from QmitkAbstractDataStorageModel | |
| QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
| QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
Protected Attributes inherited from QmitkAbstractDataStorageModel | |
| mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
| mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
Lightweight tree model for DataStorage contents.
This model extends QmitkAbstractDataStorageModel to present data storage nodes in a tree hierarchy reflecting parent-child source relationships. It is a simplified alternative to QmitkDataStorageTreeModel with the following design differences:
Definition at line 41 of file QmitkDataStorageSimpleTreeModel.h.
Definition at line 141 of file QmitkDataStorageSimpleTreeModel.h.
| QmitkDataStorageSimpleTreeModel::QmitkDataStorageSimpleTreeModel | ( | QObject * | parent | ) |
Constructs the tree model.
| [in] | parent | The parent QObject. |
|
override |
|
override |
Returns the number of columns (always 1).
| [in] | parent | The parent index. |
|
override |
Returns data for the given index and role.
| [in] | index | The model index. |
| [in] | role | The data role. |
|
overridevirtual |
Called when the data storage has changed. Rebuilds the tree.
Implements QmitkAbstractDataStorageModel.
|
override |
Returns item flags for the given index.
| [in] | index | The model index. |
|
override |
Returns header data for the given section.
| [in] | section | The section number. |
| [in] | orientation | The orientation. |
| [in] | role | The data role. |
|
override |
Returns the model index for the given row and column under the given parent.
| [in] | row | The row number. |
| [in] | column | The column number. |
| [in] | parent | The parent index. |
|
overridevirtual |
Called when a node is added to the data storage.
| [in] | node | The node that was added. |
Implements QmitkAbstractDataStorageModel.
|
overridevirtual |
Called when a node in the data storage has changed.
| [in] | node | The node that was changed. |
Implements QmitkAbstractDataStorageModel.
|
overridevirtual |
Called when the node predicate has changed. Rebuilds the tree.
Implements QmitkAbstractDataStorageModel.
|
overridevirtual |
Called when a node is removed from the data storage.
| [in] | node | The node that was removed. |
Implements QmitkAbstractDataStorageModel.
|
override |
Returns the parent index for the given child.
| [in] | child | The child index. |
|
override |
Returns the number of child rows under the given parent.
| [in] | parent | The parent index. |
|
override |
Sets data at the given index (supports renaming nodes).
| [in] | index | The model index. |
| [in] | value | The new value. |
| [in] | role | The data role. |