Medical Imaging Interaction Toolkit
2024.12.99-d991a09f
Medical Imaging Interaction Toolkit
|
Internal DataStorage model to represent the history of node selections. More...
#include <QmitkDataStorageHistoryModel.h>
Public Member Functions | |
QmitkDataStorageHistoryModel (QObject *parent) | |
![]() | |
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::Pointer | GetDataStorage () const |
void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
const mitk::NodePredicateBase * | GetNodePredicate () const |
Static Public Member Functions | |
static void | AddNodeToHistory (mitk::DataNode *node) |
static void | ResetHistory () |
Protected Member Functions | |
void | UpdateModelData () override |
![]() | |
QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
Additional Inherited Members | |
![]() | |
std::vector< mitk::DataNode::Pointer > | m_DataNodes |
![]() | |
mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
Internal DataStorage model to represent the history of node selections.
The model will present all nodes in the history under the following conditions
Definition at line 31 of file QmitkDataStorageHistoryModel.h.
QmitkDataStorageHistoryModel::QmitkDataStorageHistoryModel | ( | QObject * | parent | ) |
|
static |
Adds the passed node to the history. If the node is already in the history, old instances will be removed. If the passed node is nullptr, it will be ignored.
|
static |
|
overrideprotectedvirtual |
Reimplemented from QmitkDataStorageDefaultListModel.