Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
The 'QmitkDataStorageDefaultListModel' is a basic list model, derived from the 'QmitkAbstractDataStorageModel'. It provides functions to accept a data storage and a node predicate in order to customize the model data nodes. Furthermore it overrides the functions of 'QAbstractItemModel' to create a simple qt list model. This model can be used in conjunction with a 'QmitkDataStorageSelectionConnector'. More...
#include <QmitkDataStorageDefaultListModel.h>
Public Member Functions | |
QmitkDataStorageDefaultListModel (QObject *parent) | |
void | DataStorageChanged () override |
void | NodePredicateChanged () override |
void | NodeAdded (const mitk::DataNode *node) override |
void | NodeChanged (const mitk::DataNode *node) override |
void | NodeRemoved (const mitk::DataNode *node) override |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
QModelIndex | parent (const QModelIndex &child) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
![]() | |
~QmitkAbstractDataStorageModel () override | |
void | SetDataStorage (mitk::DataStorage *dataStorage) |
mitk::DataStorage * | GetDataStorage () const |
void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
const mitk::NodePredicateBase * | GetNodePredicate () const |
Protected Member Functions | |
virtual void | UpdateModelData () |
![]() | |
QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
Protected Attributes | |
std::vector< mitk::DataNode::Pointer > | m_DataNodes |
![]() | |
mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
The 'QmitkDataStorageDefaultListModel' is a basic list model, derived from the 'QmitkAbstractDataStorageModel'. It provides functions to accept a data storage and a node predicate in order to customize the model data nodes. Furthermore it overrides the functions of 'QAbstractItemModel' to create a simple qt list model. This model can be used in conjunction with a 'QmitkDataStorageSelectionConnector'.
Definition at line 27 of file QmitkDataStorageDefaultListModel.h.
QmitkDataStorageDefaultListModel::QmitkDataStorageDefaultListModel | ( | QObject * | parent | ) |
Definition at line 20 of file QmitkDataStorageDefaultListModel.cpp.
|
override |
Definition at line 86 of file QmitkDataStorageDefaultListModel.cpp.
|
override |
Definition at line 96 of file QmitkDataStorageDefaultListModel.cpp.
References QmitkNodeDescriptorManager::GetDescriptor(), QmitkNodeDescriptor::GetIcon(), QmitkNodeDescriptorManager::GetInstance(), m_DataNodes, QmitkDataNodeRawPointerRole, and QmitkDataNodeRole.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 24 of file QmitkDataStorageDefaultListModel.cpp.
References UpdateModelData().
|
override |
Definition at line 139 of file QmitkDataStorageDefaultListModel.cpp.
|
override |
Definition at line 134 of file QmitkDataStorageDefaultListModel.cpp.
|
override |
Definition at line 60 of file QmitkDataStorageDefaultListModel.cpp.
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 34 of file QmitkDataStorageDefaultListModel.cpp.
References UpdateModelData().
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 39 of file QmitkDataStorageDefaultListModel.cpp.
References m_DataNodes, QmitkAbstractDataStorageModel::m_NodePredicate, and UpdateModelData().
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 29 of file QmitkDataStorageDefaultListModel.cpp.
References UpdateModelData().
|
overridevirtual |
Implements QmitkAbstractDataStorageModel.
Definition at line 55 of file QmitkDataStorageDefaultListModel.cpp.
References UpdateModelData().
|
override |
Definition at line 71 of file QmitkDataStorageDefaultListModel.cpp.
|
override |
Definition at line 76 of file QmitkDataStorageDefaultListModel.cpp.
References m_DataNodes.
|
protectedvirtual |
Reimplemented in QmitkDataStorageHistoryModel.
Definition at line 149 of file QmitkDataStorageDefaultListModel.cpp.
References mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), m_DataNodes, QmitkAbstractDataStorageModel::m_DataStorage, and QmitkAbstractDataStorageModel::m_NodePredicate.
Referenced by DataStorageChanged(), NodeAdded(), NodeChanged(), NodePredicateChanged(), and NodeRemoved().
|
protected |
Definition at line 74 of file QmitkDataStorageDefaultListModel.h.
Referenced by data(), NodeChanged(), rowCount(), QmitkDataStorageHistoryModel::UpdateModelData(), and UpdateModelData().