Elements collection widget: add entry 'directory propertie' in the context menu

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4743 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2016-10-15 13:39:02 +00:00
parent 3bf30dcd26
commit e1ea01bd81
4 changed files with 64 additions and 1 deletions

View File

@@ -192,6 +192,36 @@ QList<ElementCollectionItem *> ElementCollectionItem::directoriesDirectChild() c
return dir_child;
}
/**
* @brief ElementCollectionItem::elementsChild
* @return Every elements child (direct and indirect) of this item
*/
QList<ElementCollectionItem *> ElementCollectionItem::elementsChild() const
{
QList <ElementCollectionItem *> list = elementsDirectChild();
foreach (ElementCollectionItem *eci, directoriesChild())
list.append(eci->elementsDirectChild());
return list;
}
/**
* @brief ElementCollectionItem::directoriesChild
* @return Every directories child (direct and indirect) of this item
*/
QList<ElementCollectionItem *> ElementCollectionItem::directoriesChild() const
{
QList<ElementCollectionItem *> list = directoriesDirectChild();
QList<ElementCollectionItem *> child_list;
foreach (ElementCollectionItem *eci, list) {
child_list.append(eci->directoriesChild());
}
list.append(child_list);
return list;
}
/**
* @brief ElementCollectionItem::items
* @return every childs of this item (direct and indirect childs)