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().

void TreeItem::sortChildren(const std::function<bool( const TreeItem *, const TreeItem * ) > &cmp)

void TreeItem::update()

void TreeItem::updateAll()

void TreeItem::updateColumn(int column)