72 lines
1.3 KiB
C++
72 lines
1.3 KiB
C++
/*
|
|
* 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);
|
|
}
|