hrev45579 adds 1 changeset to branch 'master' old head: 107ab75ea620b0a64e83e19355ecffb3c172e27b new head: 23dfa8b82ed7ae1194a0ef2308c4ba7ec8dcae23 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=23dfa8b+%5E107ab75 ---------------------------------------------------------------------------- 23dfa8b: Add column to threads list view for stop reason. [ Rene Gollent <anevilyak@xxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev45579 Commit: 23dfa8b82ed7ae1194a0ef2308c4ba7ec8dcae23 URL: http://cgit.haiku-os.org/haiku/commit/?id=23dfa8b Author: Rene Gollent <anevilyak@xxxxxxxxx> Date: Sun Apr 28 17:52:33 2013 UTC ---------------------------------------------------------------------------- 1 file changed, 11 insertions(+), 1 deletion(-) .../user_interface/gui/team_window/ThreadListView.cpp | 12 +++++++++++- ---------------------------------------------------------------------------- diff --git a/src/apps/debugger/user_interface/gui/team_window/ThreadListView.cpp b/src/apps/debugger/user_interface/gui/team_window/ThreadListView.cpp index a229f85..6569fb9 100644 --- a/src/apps/debugger/user_interface/gui/team_window/ThreadListView.cpp +++ b/src/apps/debugger/user_interface/gui/team_window/ThreadListView.cpp @@ -95,7 +95,7 @@ public: virtual int32 CountColumns() const { - return 3; + return 4; } virtual int32 CountRows() const @@ -123,6 +123,14 @@ public: case 2: value.SetTo(thread->Name(), B_VARIANT_DONT_COPY_DATA); return true; + case 3: + { + if (thread->State() != THREAD_STATE_RUNNING) { + value.SetTo(thread->StoppedReasonInfo(), + B_VARIANT_DONT_COPY_DATA); + } + return true; + } default: return false; } @@ -363,6 +371,8 @@ ThreadListView::_Init() B_TRUNCATE_END, B_ALIGN_LEFT)); fThreadsTable->AddColumn(new StringTableColumn(2, "Name", 200, 40, 1000, B_TRUNCATE_END, B_ALIGN_LEFT)); + fThreadsTable->AddColumn(new StringTableColumn(3, "Stop Reason", + 200, 40, 1000, B_TRUNCATE_END, B_ALIGN_LEFT)); fThreadsTable->SetSelectionMode(B_SINGLE_SELECTION_LIST); fThreadsTable->AddTableListener(this);