[haiku-commits] haiku: hrev45579 - src/apps/debugger/user_interface/gui/team_window

  • From: anevilyak@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 28 Apr 2013 19:54:10 +0200 (CEST)

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);


Other related posts:

  • » [haiku-commits] haiku: hrev45579 - src/apps/debugger/user_interface/gui/team_window - anevilyak