13 #ifndef QmitkAbstractDataNodeAction_h
14 #define QmitkAbstractDataNodeAction_h
void SetDataStorage(mitk::DataStorage *dataStorage)
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
QmitkAbstractDataNodeAction(berry::IWorkbenchPartSite::Pointer workbenchPartSite)
QmitkAbstractDataNodeAction(berry::IWorkbenchPartSite *workbenchPartSite)
QList< mitk::WeakPointer< mitk::DataNode > > GetSelectedWeakNodes() const
mitk::DataNode::Pointer GetSelectedNode() const
void SetSelectedNodes(const QList< mitk::DataNode::Pointer > &selectedNodes)
void SetBaseRenderer(mitk::BaseRenderer *baseRenderer)
mitk::BaseRenderer::Pointer GetBaseRenderer()
Grants access to the base renderer stored for the action. Will return nullptr if renderer was never s...
QList< mitk::DataNode::Pointer > GetSelectedNodes() const
QList< mitk::WeakPointer< mitk::DataNode > > m_SelectedNodes
berry::IWorkbenchPartSite::WeakPtr m_WorkbenchPartSite
virtual void InitializeWithDataNode(const mitk::DataNode *)
virtual void InitializeAction()=0
Implements transparent reference counting.
implements a WeakPointer class to deal with circular reference problems.
Organizes the rendering process.
Central node class of the MITK data tree, associating a data object with properties and mappers.
Abstract data management class that organizes DataNode objects in a directed acyclic graph.
MITK_QT_APP QList< mitk::DataNode::Pointer > GetSelectedNodes(berry::IWorkbenchPartSite::Pointer workbenchPartSite)
MITK_QT_APP QList< mitk::WeakPointer< mitk::DataNode > > GetSelectedWeakNodes(berry::IWorkbenchPartSite::Pointer workbenchPartSite)