1/*
2 * Copyright 2008-2010, Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
4 *
5 * Authors:
6 *		Michael Pfeiffer <laplace@users.sourceforge.net>
7 */
8
9
10#include "UninstallPage.h"
11
12#include <string.h>
13
14#include <Catalog.h>
15#include <RadioButton.h>
16#include <TextView.h>
17
18
19#undef B_TRANSLATION_CONTEXT
20#define B_TRANSLATION_CONTEXT "UninstallPage"
21
22
23static const float kTextDistance = 10;
24
25
26UninstallPage::UninstallPage(BMessage* settings, BRect frame, const char* name)
27	:
28	WizardPageView(settings, frame, name, B_FOLLOW_ALL,
29		B_WILL_DRAW | B_FRAME_EVENTS | B_FULL_UPDATE_ON_RESIZE)
30{
31	_BuildUI();
32}
33
34
35UninstallPage::~UninstallPage()
36{
37}
38
39
40void
41UninstallPage::FrameResized(float width, float height)
42{
43	WizardPageView::FrameResized(width, height);
44	_Layout();
45}
46
47
48void
49UninstallPage::_BuildUI()
50{
51	BRect rect(Bounds());
52
53	BString text;
54	text << B_TRANSLATE_COMMENT("Uninstall Boot Manager", "Title") << "\n\n"
55		<< B_TRANSLATE("Please locate the Master Boot Record (MBR) save file "
56			"to restore from. This is the file that was created when the "
57			"boot manager was first installed.");
58	fDescription = CreateDescription(rect, "description", text);
59
60	MakeHeading(fDescription);
61	AddChild(fDescription);
62
63	_Layout();
64}
65
66
67void
68UninstallPage::_Layout()
69{
70	LayoutDescriptionVertically(fDescription);
71}
72