diff --git a/src/apps/debuganalyzer/gui/table/TreeTable.cpp b/src/apps/debuganalyzer/gui/table/TreeTable.cpp index d08637321d..9c3827ca4c 100644 --- a/src/apps/debuganalyzer/gui/table/TreeTable.cpp +++ b/src/apps/debuganalyzer/gui/table/TreeTable.cpp @@ -66,6 +66,18 @@ TreeTablePath::AddComponent(int32 childIndex) } } + +int32 +TreeTablePath::RemoveLastComponent() +{ + if (fComponents.empty()) + return -1; + + int32 index = fComponents.back(); + fComponents.pop_back(); + return index; +} + void TreeTablePath::Clear() { diff --git a/src/apps/debuganalyzer/gui/table/TreeTable.h b/src/apps/debuganalyzer/gui/table/TreeTable.h index 669ad78b79..7acde6740f 100644 --- a/src/apps/debuganalyzer/gui/table/TreeTable.h +++ b/src/apps/debuganalyzer/gui/table/TreeTable.h @@ -29,6 +29,7 @@ public: ~TreeTablePath(); bool AddComponent(int32 childIndex); + int32 RemoveLastComponent(); void Clear(); int32 CountComponents() const;