21 : m_Parent(_Parent), m_DataNode(_DataNode)
50 for (std::vector<QmitkDataStorageTreeModelInternalItem *>::const_iterator it =
m_Children.begin(); it !=
m_Children.end(); ++it)
54 item = (*it)->
Find(_DataNode);
63 std::vector<QmitkDataStorageTreeModelInternalItem *>::const_iterator it = std::find(
m_Children.begin(),
m_Children.end(), item);
79 std::vector<QmitkDataStorageTreeModelInternalItem *>::iterator it = std::find(
m_Children.begin(),
m_Children.end(), item);
112 std::vector<QmitkDataStorageTreeModelInternalItem *>::iterator it = std::find(
m_Children.begin(),
m_Children.end(), item);
118 std::advance(it, index);
int IndexOfChild(const QmitkDataStorageTreeModelInternalItem *item) const
itk::SmartPointer< T > Lock() const
void AddChild(QmitkDataStorageTreeModelInternalItem *item)
QmitkDataStorageTreeModelInternalItem * m_Parent
mitk::WeakPointer< mitk::DataNode > m_DataNode
mitk::DataNode::Pointer GetDataNode() const
virtual ~QmitkDataStorageTreeModelInternalItem()
QmitkDataStorageTreeModelInternalItem * GetChild(int index) const
QmitkDataStorageTreeModelInternalItem * GetParent() const
int GetChildCount() const
QmitkDataStorageTreeModelInternalItem * Find(const mitk::DataNode *_DataNode) const
QmitkDataStorageTreeModelInternalItem(mitk::DataNode *_DataNode, QmitkDataStorageTreeModelInternalItem *_Parent=nullptr)
std::vector< QmitkDataStorageTreeModelInternalItem * > m_Children
std::vector< QmitkDataStorageTreeModelInternalItem * > GetChildren() const
Class for nodes of the DataTree.
void SetParent(QmitkDataStorageTreeModelInternalItem *_Parent)
Sets the parent on the QmitkDataStorageTreeModelInternalItem.
void InsertChild(QmitkDataStorageTreeModelInternalItem *item, int index=-1)
void RemoveChild(QmitkDataStorageTreeModelInternalItem *item)