root/src/apps/bootmanager/DescriptionPage.cpp
/*
 * Copyright 2008-2011, Haiku, Inc. All rights reserved.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 *              Michael Pfeiffer <laplace@users.sourceforge.net>
 */


#include "DescriptionPage.h"

#include <string.h>

#include <LayoutBuilder.h>
#include <RadioButton.h>
#include <TextView.h>


DescriptionPage::DescriptionPage(const char* name,
        const char* description, bool hasHeading)
        :
        WizardPageView(NULL, name)
{
        _BuildUI(description, hasHeading);
}


DescriptionPage::~DescriptionPage()
{
}


void
DescriptionPage::_BuildUI(const char* description, bool hasHeading)
{
        fDescription = CreateDescription("description", description);
        if (hasHeading)
                MakeHeading(fDescription);
        fDescription->SetTabWidth(120);

        SetLayout(new BGroupLayout(B_VERTICAL));

        BLayoutBuilder::Group<>((BGroupLayout*)GetLayout())
                .Add(fDescription)
                .AddGlue();
}