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


#include "UninstallPage.h"

#include <string.h>

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


#undef B_TRANSLATION_CONTEXT
#define B_TRANSLATION_CONTEXT "UninstallPage"


static const float kTextDistance = 10;


UninstallPage::UninstallPage(BMessage* settings, BRect frame, const char* name)
        :
        WizardPageView(settings, frame, name, B_FOLLOW_ALL,
                B_WILL_DRAW | B_FRAME_EVENTS | B_FULL_UPDATE_ON_RESIZE)
{
        _BuildUI();
}


UninstallPage::~UninstallPage()
{
}


void
UninstallPage::FrameResized(float width, float height)
{
        WizardPageView::FrameResized(width, height);
        _Layout();
}


void
UninstallPage::_BuildUI()
{
        BRect rect(Bounds());

        BString text;
        text << B_TRANSLATE_COMMENT("Uninstall Boot Manager", "Title") << "\n\n"
                << B_TRANSLATE("Please locate the Master Boot Record (MBR) save file "
                        "to restore from. This is the file that was created when the "
                        "boot manager was first installed.");
        fDescription = CreateDescription(rect, "description", text);

        MakeHeading(fDescription);
        AddChild(fDescription);

        _Layout();
}


void
UninstallPage::_Layout()
{
        LayoutDescriptionVertically(fDescription);
}