From 20e4297b610217175cd4edf307312d966d291618 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 25 Jul 2009 00:21:14 +0000 Subject: [PATCH] Added TreeTablePath::RemoveLastComponent(). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31745 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/debuganalyzer/gui/table/TreeTable.cpp | 12 ++++++++++++ src/apps/debuganalyzer/gui/table/TreeTable.h | 1 + 2 files changed, 13 insertions(+) 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;