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