forked from qt-creator/qt-creator
Utils: Add a typesafe TypedTreeItem::childAt(int) overload
Change-Id: I5285d07576803511b23cdb19c930df286c430f92 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -152,6 +152,8 @@ template <class ChildType>
|
|||||||
class TypedTreeItem : public TreeItem
|
class TypedTreeItem : public TreeItem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
ChildType *childAt(int index) const { return static_cast<ChildType *>(TreeItem::childAt(index)); }
|
||||||
|
|
||||||
void sortChildren(const std::function<bool(const ChildType *, const ChildType *)> &lessThan)
|
void sortChildren(const std::function<bool(const ChildType *, const ChildType *)> &lessThan)
|
||||||
{
|
{
|
||||||
return TreeItem::sortChildren([lessThan](const TreeItem *a, const TreeItem *b) {
|
return TreeItem::sortChildren([lessThan](const TreeItem *a, const TreeItem *b) {
|
||||||
|
|||||||
Reference in New Issue
Block a user