From 7628cd87bf938bb2fc485255c25b32bb1fb5c6f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 7 May 2010 11:32:11 +0000 Subject: [PATCH] * Added new BView variant of the BLayoutBuilder::Group() constructor. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36716 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/interface/LayoutBuilder.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/headers/os/interface/LayoutBuilder.h b/headers/os/interface/LayoutBuilder.h index 372b82fae6..4375293efd 100644 --- a/headers/os/interface/LayoutBuilder.h +++ b/headers/os/interface/LayoutBuilder.h @@ -56,6 +56,9 @@ public: inline Group(BWindow* window, enum orientation orientation = B_HORIZONTAL, float spacing = 0.0f); + inline Group(BView* window, + enum orientation orientation = B_HORIZONTAL, + float spacing = 0.0f); inline Group(BGroupLayout* layout); inline Group(BGroupView* view); @@ -246,6 +249,16 @@ Group::Group(BWindow* window, enum orientation orientation, } +template +Group::Group(BView* view, enum orientation orientation, + float spacing) + : + fLayout((new BGroupView(orientation, spacing))->GroupLayout()) +{ + view->SetLayout(fLayout); +} + + template Group::Group(BGroupLayout* layout) :