13 #ifndef QmitkDataStorageTreeModelInternalItem_h
14 #define QmitkDataStorageTreeModelInternalItem_h
69 std::vector<QmitkDataStorageTreeModelInternalItem *>
GetChildren()
const;
93 std::vector<QmitkDataStorageTreeModelInternalItem *>
m_Children;
QmitkDataStorageTreeModelInternalItem * Find(const mitk::DataNode *_DataNode) const
int GetChildCount() const
QmitkDataStorageTreeModelInternalItem(mitk::DataNode *_DataNode, QmitkDataStorageTreeModelInternalItem *_Parent=nullptr)
std::vector< QmitkDataStorageTreeModelInternalItem * > m_Children
QmitkDataStorageTreeModelInternalItem * m_Parent
int IndexOfChild(const QmitkDataStorageTreeModelInternalItem *item) const
mitk::WeakPointer< mitk::DataNode > m_DataNode
void AddChild(QmitkDataStorageTreeModelInternalItem *item)
std::vector< QmitkDataStorageTreeModelInternalItem * > GetChildren() const
void SetParent(QmitkDataStorageTreeModelInternalItem *_Parent)
Sets the parent on the QmitkDataStorageTreeModelInternalItem.
QmitkDataStorageTreeModelInternalItem * GetParent() const
void RemoveChild(QmitkDataStorageTreeModelInternalItem *item)
virtual ~QmitkDataStorageTreeModelInternalItem()
mitk::DataNode::Pointer GetDataNode() const
QmitkDataStorageTreeModelInternalItem * GetChild(int index) const
void InsertChild(QmitkDataStorageTreeModelInternalItem *item, int index=-1)
Class for nodes of the DataTree.