13 #ifndef QMITKABSTRACTDATASTORAGEINSPECTOR_H 14 #define QMITKABSTRACTDATASTORAGEINSPECTOR_H 27 class QAbstractItemVew;
58 using NodeList = QList<mitk::DataNode::Pointer>;
64 virtual QAbstractItemView* GetView() = 0;
65 virtual const QAbstractItemView* GetView()
const = 0;
68 bool GetSelectOnlyVisibleNodes()
const;
82 void CurrentSelectionChanged(
NodeList nodes);
96 void SetSelectOnlyVisibleNodes(
bool selectOnlyVisibleNodes);
110 void SetCurrentSelection(
NodeList selectedNodes);
113 void OnSelectionChanged(
NodeList selectedNodes);
118 virtual void Initialize() = 0;
129 #endif // QMITKABSTRACTDATASTORAGEMODEL_H
Data management class that handles 'was created by' relations.
QList< mitk::DataNode::Pointer > NodeList
MITK_QT_APP QList< mitk::DataNode::Pointer > GetSelectedNodes(berry::IWorkbenchPartSite::Pointer workbenchPartSite)
mitk::NodePredicateBase::ConstPointer m_NodePredicate
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
Interface for evaluation conditions used in the DataStorage class GetSubset() method.
QAbstractItemView::SelectionMode SelectionMode
std::unique_ptr< QmitkModelViewSelectionConnector > m_Connector
This abstract class is a convenient base class for easy implementation of widgets that offer a specif...