Utils: Add a typesafe TypedTreeItem::childAt(int) overload

Change-Id: I5285d07576803511b23cdb19c930df286c430f92
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2016-06-17 11:29:32 +02:00
parent 76bd7f202b
commit 5ff15e89f2

View File

@@ -152,6 +152,8 @@ template <class ChildType>
class TypedTreeItem : public TreeItem
{
public:
ChildType *childAt(int index) const { return static_cast<ChildType *>(TreeItem::childAt(index)); }
void sortChildren(const std::function<bool(const ChildType *, const ChildType *)> &lessThan)
{
return TreeItem::sortChildren([lessThan](const TreeItem *a, const TreeItem *b) {