TreeItem Class
(Utils::TreeItem)Public Functions
| TreeItem() | |
| virtual | ~TreeItem() |
| void | appendChild(TreeItem *item) |
| const_iterator | begin() const |
| virtual bool | canFetchMore() const |
| TreeItem * | childAt(int index) const |
| int | childCount() const |
| virtual QVariant | data(int column, int role) const |
| const_iterator | end() const |
| void | expand() |
| virtual void | fetchMore() |
| TreeItem * | findAnyChild(const std::function<bool( TreeItem * ) > &pred) const |
| TreeItem * | findChildAtLevel(int level, const std::function<bool( TreeItem * ) > &pred) const |
| TreeItem * | firstChild() const |
| virtual Qt::ItemFlags | flags(int column) const |
| void | forAllChildren(const std::function<void( TreeItem * ) > &pred) const |
| void | forChildrenAtLevel(int level, const std::function<void( TreeItem * ) > &pred) const |
| void | forSelectedChildren(const std::function<bool( TreeItem * ) > &pred) const |
| virtual bool | hasChildren() const |
| QModelIndex | index() const |
| int | indexInParent() const |
| int | indexOf(const TreeItem *item) const |
| void | insertChild(int pos, TreeItem *item) |
| void | insertOrderedChild(TreeItem *item, const std::function<bool( const TreeItem *, const TreeItem * ) > &cmp) |
| TreeItem * | lastChild() const |
| int | level() const |
| QAbstractItemModel * | model() const |
| TreeItem * | parent() const |
| void | prependChild(TreeItem *item) |
| void | removeChildAt(int pos) |
| void | removeChildren() |
| TreeItem * | reverseFindAnyChild(const std::function<bool( TreeItem * ) > &pred) const |
| virtual bool | setData(int column, const QVariant &data, int role) |
| void | sortChildren(const std::function<bool( const TreeItem *, const TreeItem * ) > &cmp) |
| void | update() |
| void | updateAll() |
| void | updateColumn(int column) |
Member Function Documentation
TreeItem::TreeItem()
Default constructs an instance of TreeItem.
[virtual] TreeItem::~TreeItem()
Destroys the instance of TreeItem. The destructor is virtual.
void TreeItem::appendChild(TreeItem *item)
const_iterator TreeItem::begin() const
[virtual] bool TreeItem::canFetchMore() const
TreeItem *TreeItem::childAt(int index) const
int TreeItem::childCount() const
[virtual] QVariant TreeItem::data(int column, int role) const
See also setData().
const_iterator TreeItem::end() const
void TreeItem::expand()
[virtual] void TreeItem::fetchMore()
TreeItem *TreeItem::findAnyChild(const std::function<bool( TreeItem * ) > &pred) const
TreeItem *TreeItem::findChildAtLevel(int level, const std::function<bool( TreeItem * ) > &pred) const
TreeItem *TreeItem::firstChild() const
[virtual] Qt::ItemFlags TreeItem::flags(int column) const
void TreeItem::forAllChildren(const std::function<void( TreeItem * ) > &pred) const
void TreeItem::forChildrenAtLevel(int level, const std::function<void( TreeItem * ) > &pred) const
void TreeItem::forSelectedChildren(const std::function<bool( TreeItem * ) > &pred) const
[virtual] bool TreeItem::hasChildren() const
QModelIndex TreeItem::index() const
int TreeItem::indexInParent() const
int TreeItem::indexOf(const TreeItem *item) const
void TreeItem::insertChild(int pos, TreeItem *item)
void TreeItem::insertOrderedChild(TreeItem *item, const std::function<bool( const TreeItem *, const TreeItem * ) > &cmp)
TreeItem *TreeItem::lastChild() const
int TreeItem::level() const
QAbstractItemModel *TreeItem::model() const
TreeItem *TreeItem::parent() const
void TreeItem::prependChild(TreeItem *item)
void TreeItem::removeChildAt(int pos)
void TreeItem::removeChildren()
TreeItem *TreeItem::reverseFindAnyChild(const std::function<bool( TreeItem * ) > &pred) const
[virtual] bool TreeItem::setData(int column, const QVariant &data, int role)
See also data().