diff --git a/src/apps/debugger/gui/team_window/TeamWindow.cpp b/src/apps/debugger/gui/team_window/TeamWindow.cpp index 313daf1ada..a55f5250ae 100644 --- a/src/apps/debugger/gui/team_window/TeamWindow.cpp +++ b/src/apps/debugger/gui/team_window/TeamWindow.cpp @@ -5,7 +5,7 @@ #include "TeamWindow.h" -#include +#include #include #include #include @@ -21,14 +21,18 @@ TeamWindow::TeamWindow(::Team* team, Listener* listener) : - BWindow(BRect(100, 100, 699, 499), _GetWindowTitle(team).String(), - B_DOCUMENT_WINDOW, B_ASYNCHRONOUS_CONTROLS), + BWindow(BRect(100, 100, 699, 499), "Team", B_DOCUMENT_WINDOW, + B_ASYNCHRONOUS_CONTROLS), fTeam(team), fListener(listener), fTabView(NULL), fThreadListView(NULL), fImageListView(NULL) { + BString name = team->Name(); + if (team->ID() >= 0) + name << " (" << team->ID() << ")"; + SetTitle(name.String()); } @@ -71,40 +75,25 @@ TeamWindow::QuitRequested() } -/*static*/ BString -TeamWindow::_GetWindowTitle(::Team* team) -{ - BString name = team->Name(); - if (team->ID() >= 0) - name << " (" << team->ID() << ")"; - return name; -} - - void TeamWindow::_Init() { BGroupLayout* rootLayout = new BGroupLayout(B_VERTICAL); SetLayout(rootLayout); - BSplitView* mainSplitView = new BSplitView(B_VERTICAL, 3.0f); - BGroupLayoutBuilder(rootLayout) - .Add(mainSplitView); + BLayoutBuilder::Group<>(rootLayout) + .AddSplit(B_VERTICAL, 3.0f) + .Add(fTabView = new BTabView("tab view"), 0.4f) + .AddSplit(B_HORIZONTAL, 3.0f) + .Add(fImageListView = ImageListView::Create()) + .Add(new BTextView("source view"), 2.0f) + .End() + .End(); - fTabView = new BTabView("tab view"); - mainSplitView->AddChild(fTabView, 0.4f); - fTabView->AddTab(fThreadListView = ThreadListView::Create()); // fTabView->AddTab(fTeamsPage = new TeamsPage(this)); // fTabView->AddTab(fThreadsPage = new ThreadsPage(this)); - BSplitView* imageAndSourceSplitView = new BSplitView(B_HORIZONTAL, 3.0f); - mainSplitView->AddChild(imageAndSourceSplitView); - - fImageListView = ImageListView::Create(); - imageAndSourceSplitView->AddChild(fImageListView); - imageAndSourceSplitView->AddChild(new BTextView("source view"), 2.0f); - fThreadListView->SetTeam(fTeam); fImageListView->SetTeam(fTeam); } diff --git a/src/apps/debugger/gui/team_window/TeamWindow.h b/src/apps/debugger/gui/team_window/TeamWindow.h index ac19bcd8a3..2f59f928a0 100644 --- a/src/apps/debugger/gui/team_window/TeamWindow.h +++ b/src/apps/debugger/gui/team_window/TeamWindow.h @@ -30,7 +30,6 @@ public: virtual bool QuitRequested(); private: - static BString _GetWindowTitle(::Team* team); void _Init(); private: