[haiku-commits] r43135 - haiku/trunk/src/apps/debugger/user_interface/gui/team_window

  • From: anevilyak@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Wed, 2 Nov 2011 22:54:46 +0100 (CET)

Author: anevilyak
Date: 2011-11-02 22:54:46 +0100 (Wed, 02 Nov 2011)
New Revision: 43135
Changeset: https://dev.haiku-os.org/changeset/43135

Modified:
   haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
   haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.h
Log:
Also save/restore the image and thread splitters.



Modified: 
haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp
===================================================================
--- haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp 
2011-11-02 21:49:24 UTC (rev 43134)
+++ haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.cpp 
2011-11-02 21:54:46 UTC (rev 43135)
@@ -362,6 +362,22 @@
        if (error == B_OK)
                fFunctionSplitView->SetItemWeight(1L, value.ToFloat(), true);
 
+       error = settings->Value("teamWindowImageSplit0", value);
+       if (error == B_OK)
+               fImageSplitView->SetItemWeight(0L, value.ToFloat(), false);
+
+       error = settings->Value("teamWindowImageSplit1", value);
+       if (error == B_OK)
+               fImageSplitView->SetItemWeight(1L, value.ToFloat(), true);
+
+       error = settings->Value("teamWindowThreadSplit0", value);
+       if (error == B_OK)
+               fThreadSplitView->SetItemWeight(0L, value.ToFloat(), false);
+
+       error = settings->Value("teamWindowThreadSplit1", value);
+       if (error == B_OK)
+               fThreadSplitView->SetItemWeight(1L, value.ToFloat(), true);
+
        return B_OK;
 }
 
@@ -388,6 +404,22 @@
                fFunctionSplitView->ItemWeight(1L)))
                return B_NO_MEMORY;
 
+       if (!settings->SetValue("teamWindowImageSplit0",
+               fImageSplitView->ItemWeight(0L)))
+               return B_NO_MEMORY;
+
+       if (!settings->SetValue("teamWindowImageSplit1",
+               fImageSplitView->ItemWeight(1L)))
+               return B_NO_MEMORY;
+
+       if (!settings->SetValue("teamWindowThreadSplit0",
+               fThreadSplitView->ItemWeight(0L)))
+               return B_NO_MEMORY;
+
+       if (!settings->SetValue("teamWindowThreadSplit1",
+               fThreadSplitView->ItemWeight(1L)))
+               return B_NO_MEMORY;
+
        return B_OK;
 }
 
@@ -566,6 +598,7 @@
        threadGroup->SetName("Threads");
        fTabView->AddTab(threadGroup);
        BLayoutBuilder::Split<>(threadGroup)
+               .GetSplitView(&fThreadSplitView)
                .Add(fThreadListView = ThreadListView::Create(fTeam, this))
                .Add(fStackTraceView = StackTraceView::Create(this));
 
@@ -574,6 +607,7 @@
        imagesGroup->SetName("Images");
        fTabView->AddTab(imagesGroup);
        BLayoutBuilder::Split<>(imagesGroup)
+               .GetSplitView(&fImageSplitView)
                .Add(fImageListView = ImageListView::Create(fTeam, this))
                .Add(fImageFunctionsView = ImageFunctionsView::Create(this));
 

Modified: 
haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.h
===================================================================
--- haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.h   
2011-11-02 21:49:24 UTC (rev 43134)
+++ haiku/trunk/src/apps/debugger/user_interface/gui/team_window/TeamWindow.h   
2011-11-02 21:54:46 UTC (rev 43135)
@@ -172,6 +172,8 @@
                        BStringView*            fSourcePathView;
                        BSplitView*                     fFunctionSplitView;
                        BSplitView*                     fSourceSplitView;
+                       BSplitView*                     fImageSplitView;
+                       BSplitView*                     fThreadSplitView;
                        InspectorWindow*        fInspectorWindow;
 };
 


Other related posts:

  • » [haiku-commits] r43135 - haiku/trunk/src/apps/debugger/user_interface/gui/team_window - anevilyak