Also save/restore the image and thread splitters.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43135 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rene Gollent
2011-11-02 21:54:46 +00:00
parent ce90d2d164
commit 6877edf850
2 changed files with 36 additions and 0 deletions
@@ -362,6 +362,22 @@ TeamWindow::LoadSettings(const GUITeamUISettings* settings)
if (error == B_OK) if (error == B_OK)
fFunctionSplitView->SetItemWeight(1L, value.ToFloat(), true); 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; return B_OK;
} }
@@ -388,6 +404,22 @@ TeamWindow::SaveSettings(GUITeamUISettings* settings)
fFunctionSplitView->ItemWeight(1L))) fFunctionSplitView->ItemWeight(1L)))
return B_NO_MEMORY; 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; return B_OK;
} }
@@ -566,6 +598,7 @@ TeamWindow::_Init()
threadGroup->SetName("Threads"); threadGroup->SetName("Threads");
fTabView->AddTab(threadGroup); fTabView->AddTab(threadGroup);
BLayoutBuilder::Split<>(threadGroup) BLayoutBuilder::Split<>(threadGroup)
.GetSplitView(&fThreadSplitView)
.Add(fThreadListView = ThreadListView::Create(fTeam, this)) .Add(fThreadListView = ThreadListView::Create(fTeam, this))
.Add(fStackTraceView = StackTraceView::Create(this)); .Add(fStackTraceView = StackTraceView::Create(this));
@@ -574,6 +607,7 @@ TeamWindow::_Init()
imagesGroup->SetName("Images"); imagesGroup->SetName("Images");
fTabView->AddTab(imagesGroup); fTabView->AddTab(imagesGroup);
BLayoutBuilder::Split<>(imagesGroup) BLayoutBuilder::Split<>(imagesGroup)
.GetSplitView(&fImageSplitView)
.Add(fImageListView = ImageListView::Create(fTeam, this)) .Add(fImageListView = ImageListView::Create(fTeam, this))
.Add(fImageFunctionsView = ImageFunctionsView::Create(this)); .Add(fImageFunctionsView = ImageFunctionsView::Create(this));
@@ -172,6 +172,8 @@ private:
BStringView* fSourcePathView; BStringView* fSourcePathView;
BSplitView* fFunctionSplitView; BSplitView* fFunctionSplitView;
BSplitView* fSourceSplitView; BSplitView* fSourceSplitView;
BSplitView* fImageSplitView;
BSplitView* fThreadSplitView;
InspectorWindow* fInspectorWindow; InspectorWindow* fInspectorWindow;
}; };