Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkRenderWindowDataStorageListModel Class Reference

#include <QmitkRenderWindowDataStorageListModel.h>

Inheritance diagram for QmitkRenderWindowDataStorageListModel:
Collaboration diagram for QmitkRenderWindowDataStorageListModel:

Public Member Functions

 QmitkRenderWindowDataStorageListModel (QObject *parent=nullptr)
 
void DataStorageChanged () override
 See 'QmitkAbstractDataStorageModel'. More...
 
void NodePredicateChanged () override
 See 'QmitkAbstractDataStorageModel'. More...
 
void NodeAdded (const mitk::DataNode *node) override
 See 'QmitkAbstractDataStorageModel'. More...
 
void NodeChanged (const mitk::DataNode *node) override
 See 'QmitkAbstractDataStorageModel'. More...
 
void NodeRemoved (const mitk::DataNode *node) override
 See 'QmitkAbstractDataStorageModel'. More...
 
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) const override
 
bool setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
Qt::DropActions supportedDropActions () const override
 
Qt::DropActions supportedDragActions () const override
 
QStringList mimeTypes () const override
 
QMimeData * mimeData (const QModelIndexList &indexes) const override
 
bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
 
void SetControlledRenderer (mitk::RenderWindowLayerUtilities::RendererVector controlledRenderer)
 
void SetCurrentRenderer (mitk::BaseRenderer *baseRenderer)
 
mitk::BaseRendererGetCurrentRenderer () const
 
void AddDataNodeToAllRenderer (mitk::DataNode *dataNode)
 Use the RenderWindowLayerController to insert the given data node into all controlled render windows. The new node is placed on top of all existing layer nodes in the render window. More...
 
- Public Member Functions inherited from QmitkAbstractDataStorageModel
 ~QmitkAbstractDataStorageModel () override
 
void SetDataStorage (mitk::DataStorage *dataStorage)
 
mitk::DataStorageGetDataStorage () const
 
void SetNodePredicate (const mitk::NodePredicateBase *nodePredicate)
 
const mitk::NodePredicateBaseGetNodePredicate () const
 

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::DataStoragem_DataStorage
 
mitk::NodePredicateBase::ConstPointer m_NodePredicate
 

Detailed Description

Definition at line 32 of file QmitkRenderWindowDataStorageListModel.h.

Constructor & Destructor Documentation

◆ QmitkRenderWindowDataStorageListModel()

QmitkRenderWindowDataStorageListModel::QmitkRenderWindowDataStorageListModel ( QObject *  parent = nullptr)

Definition at line 22 of file QmitkRenderWindowDataStorageListModel.cpp.

Member Function Documentation

◆ AddDataNodeToAllRenderer()

void QmitkRenderWindowDataStorageListModel::AddDataNodeToAllRenderer ( mitk::DataNode dataNode)

Use the RenderWindowLayerController to insert the given data node into all controlled render windows. The new node is placed on top of all existing layer nodes in the render window.

Parameters
dataNodeThe data node that should be inserted.

Definition at line 334 of file QmitkRenderWindowDataStorageListModel.cpp.

References mitk::RenderWindowLayerUtilities::GetLayerStack(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), and QmitkAbstractDataStorageModel::m_DataStorage.

Referenced by NodeAdded(), and SetControlledRenderer().

◆ columnCount()

int QmitkRenderWindowDataStorageListModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 83 of file QmitkRenderWindowDataStorageListModel.cpp.

◆ data()

◆ DataStorageChanged()

void QmitkRenderWindowDataStorageListModel::DataStorageChanged ( )
overridevirtual

◆ dropMimeData()

bool QmitkRenderWindowDataStorageListModel::dropMimeData ( const QMimeData *  data,
Qt::DropAction  action,
int  row,
int  column,
const QModelIndex &  parent 
)
override

◆ flags()

Qt::ItemFlags QmitkRenderWindowDataStorageListModel::flags ( const QModelIndex &  index) const
override

Definition at line 191 of file QmitkRenderWindowDataStorageListModel.cpp.

◆ GetCurrentRenderer()

mitk::BaseRenderer * QmitkRenderWindowDataStorageListModel::GetCurrentRenderer ( ) const

◆ index()

QModelIndex QmitkRenderWindowDataStorageListModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
override

Definition at line 57 of file QmitkRenderWindowDataStorageListModel.cpp.

Referenced by mimeData().

◆ mimeData()

QMimeData * QmitkRenderWindowDataStorageListModel::mimeData ( const QModelIndexList &  indexes) const
override

◆ mimeTypes()

QStringList QmitkRenderWindowDataStorageListModel::mimeTypes ( ) const
override

◆ NodeAdded()

void QmitkRenderWindowDataStorageListModel::NodeAdded ( const mitk::DataNode node)
overridevirtual

◆ NodeChanged()

void QmitkRenderWindowDataStorageListModel::NodeChanged ( const mitk::DataNode node)
overridevirtual

◆ NodePredicateChanged()

void QmitkRenderWindowDataStorageListModel::NodePredicateChanged ( )
overridevirtual

◆ NodeRemoved()

void QmitkRenderWindowDataStorageListModel::NodeRemoved ( const mitk::DataNode node)
overridevirtual

◆ parent()

QModelIndex QmitkRenderWindowDataStorageListModel::parent ( const QModelIndex &  child) const
override

Definition at line 68 of file QmitkRenderWindowDataStorageListModel.cpp.

◆ rowCount()

int QmitkRenderWindowDataStorageListModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 73 of file QmitkRenderWindowDataStorageListModel.cpp.

◆ SetControlledRenderer()

◆ SetCurrentRenderer()

void QmitkRenderWindowDataStorageListModel::SetCurrentRenderer ( mitk::BaseRenderer baseRenderer)

◆ setData()

bool QmitkRenderWindowDataStorageListModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

◆ supportedDragActions()

Qt::DropActions QmitkRenderWindowDataStorageListModel::supportedDragActions ( ) const
override

Definition at line 211 of file QmitkRenderWindowDataStorageListModel.cpp.

◆ supportedDropActions()

Qt::DropActions QmitkRenderWindowDataStorageListModel::supportedDropActions ( ) const
override

Definition at line 206 of file QmitkRenderWindowDataStorageListModel.cpp.


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