20 , m_SemanticRelationsDataStorageAccess(nullptr)
QmitkAbstractSemanticRelationsStorageModel(QObject *parent=nullptr)
itk::SmartPointer< T > Lock() const
virtual void SetData()=0
This function is called if the model data is updated. It can be used by subclasses to define the way ...
QList< mitk::DataNode::Pointer > m_SelectedDataNodes
void SetCaseID(const mitk::SemanticTypes::CaseID &caseID)
Set the current case ID which is needed to access the semantic relations storage. ...
std::unique_ptr< mitk::SemanticRelationsDataStorageAccess > m_SemanticRelationsDataStorageAccess
std::unique_ptr< mitk::SemanticRelationsIntegration > m_SemanticRelationsIntegration
mitk::SemanticTypes::Lesion m_Lesion
void Update(const mitk::SemanticTypes::CaseID &caseID) override
void DataStorageChanged() override
Create a new 'SemanticRelationsDataStorageAccess' instance with the new data storage and update the m...
void SetDataNodeSelection(const QList< mitk::DataNode::Pointer > &dataNodeSelection)
Set the current data node selection which can be used to show which lesions are visible on the node s...
void SetLesion(const mitk::SemanticTypes::Lesion &lesion)
Set the current lesion which can be used to show on which images the lesion is visible.
mitk::SemanticTypes::CaseID m_CaseID
mitk::WeakPointer< mitk::DataStorage > m_DataStorage
~QmitkAbstractSemanticRelationsStorageModel() override