Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkRenderWindowDataStorageListModel.h>
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::BaseRenderer * | GetCurrentRenderer () 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... | |
![]() | |
~QmitkAbstractDataStorageModel () override | |
void | SetDataStorage (mitk::DataStorage *dataStorage) |
mitk::DataStorage * | GetDataStorage () const |
void | SetNodePredicate (const mitk::NodePredicateBase *nodePredicate) |
const mitk::NodePredicateBase * | GetNodePredicate () const |
Additional Inherited Members | |
![]() | |
QmitkAbstractDataStorageModel (QObject *parent=nullptr) | |
QmitkAbstractDataStorageModel (mitk::DataStorage *dataStorage, QObject *parent=nullptr) | |
![]() | |
mitk::WeakPointer< mitk::DataStorage > | m_DataStorage |
mitk::NodePredicateBase::ConstPointer | m_NodePredicate |
Definition at line 32 of file QmitkRenderWindowDataStorageListModel.h.
QmitkRenderWindowDataStorageListModel::QmitkRenderWindowDataStorageListModel | ( | QObject * | parent = nullptr | ) |
Definition at line 22 of file QmitkRenderWindowDataStorageListModel.cpp.
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.
dataNode | The 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().
|
override |
Definition at line 83 of file QmitkRenderWindowDataStorageListModel.cpp.
|
override |
Definition at line 93 of file QmitkRenderWindowDataStorageListModel.cpp.
References QmitkNodeDescriptorManager::GetDescriptor(), QmitkNodeDescriptor::GetIcon(), QmitkNodeDescriptorManager::GetInstance(), mitk::DataNode::GetVisibility(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), QmitkDataNodeRawPointerRole, and QmitkDataNodeRole.
Referenced by dropMimeData(), and mimeData().
|
overridevirtual |
See 'QmitkAbstractDataStorageModel'.
Implements QmitkAbstractDataStorageModel.
Definition at line 28 of file QmitkRenderWindowDataStorageListModel.cpp.
References mitk::WeakPointer< T >::Lock(), and QmitkAbstractDataStorageModel::m_DataStorage.
|
override |
|
override |
Definition at line 191 of file QmitkRenderWindowDataStorageListModel.cpp.
mitk::BaseRenderer * QmitkRenderWindowDataStorageListModel::GetCurrentRenderer | ( | ) | const |
Definition at line 324 of file QmitkRenderWindowDataStorageListModel.cpp.
References mitk::WeakPointer< T >::IsExpired(), and mitk::WeakPointer< T >::Lock().
|
override |
Definition at line 57 of file QmitkRenderWindowDataStorageListModel.cpp.
Referenced by mimeData().
|
override |
Definition at line 223 of file QmitkRenderWindowDataStorageListModel.cpp.
References data(), QmitkMimeTypes::DataNodePtrs, index(), and QmitkDataNodeRawPointerRole.
|
override |
Definition at line 216 of file QmitkRenderWindowDataStorageListModel.cpp.
References QmitkMimeTypes::DataNodePtrs.
|
overridevirtual |
See 'QmitkAbstractDataStorageModel'.
Implements QmitkAbstractDataStorageModel.
Definition at line 39 of file QmitkRenderWindowDataStorageListModel.cpp.
References AddDataNodeToAllRenderer().
|
overridevirtual |
See 'QmitkAbstractDataStorageModel'.
Implements QmitkAbstractDataStorageModel.
Definition at line 46 of file QmitkRenderWindowDataStorageListModel.cpp.
|
overridevirtual |
See 'QmitkAbstractDataStorageModel'.
Implements QmitkAbstractDataStorageModel.
Definition at line 34 of file QmitkRenderWindowDataStorageListModel.cpp.
|
overridevirtual |
See 'QmitkAbstractDataStorageModel'.
Implements QmitkAbstractDataStorageModel.
Definition at line 51 of file QmitkRenderWindowDataStorageListModel.cpp.
|
override |
Definition at line 68 of file QmitkRenderWindowDataStorageListModel.cpp.
|
override |
Definition at line 73 of file QmitkRenderWindowDataStorageListModel.cpp.
void QmitkRenderWindowDataStorageListModel::SetControlledRenderer | ( | mitk::RenderWindowLayerUtilities::RendererVector | controlledRenderer | ) |
Definition at line 289 of file QmitkRenderWindowDataStorageListModel.cpp.
References AddDataNodeToAllRenderer(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), and QmitkAbstractDataStorageModel::m_DataStorage.
void QmitkRenderWindowDataStorageListModel::SetCurrentRenderer | ( | mitk::BaseRenderer * | baseRenderer | ) |
Definition at line 310 of file QmitkRenderWindowDataStorageListModel.cpp.
References mitk::WeakPointer< T >::IsExpired().
|
override |
Definition at line 156 of file QmitkRenderWindowDataStorageListModel.cpp.
References mitk::RenderingManager::GetInstance(), mitk::WeakPointer< T >::IsExpired(), mitk::WeakPointer< T >::Lock(), mitk::RenderingManager::RequestUpdate(), and mitk::DataNode::SetVisibility().
|
override |
Definition at line 211 of file QmitkRenderWindowDataStorageListModel.cpp.
|
override |
Definition at line 206 of file QmitkRenderWindowDataStorageListModel.cpp.