1/*
2 * Copyright 2010, Stephan Aßmus <superstippi@gmx.de>
3 * All rights reserved. Distributed under the terms of the MIT License.
4 */
5
6#include "BootPrompt.h"
7
8#include <stdlib.h>
9
10#include <Catalog.h>
11#include <Locale.h>
12
13#include "BootPromptWindow.h"
14
15
16static int sExitValue;
17
18
19int
20main(int, char **)
21{
22	BootPromptApp app;
23	app.Run();
24	return sExitValue;
25}
26
27
28// #pragma mark -
29
30
31const char* kAppSignature = "application/x-vnd.Haiku-FirstBootPrompt";
32
33
34BootPromptApp::BootPromptApp()
35	:
36	BApplication(kAppSignature)
37{
38}
39
40
41void
42BootPromptApp::MessageReceived(BMessage* message)
43{
44	switch (message->what) {
45		case MSG_BOOT_DESKTOP:
46			sExitValue = 1;
47			PostMessage(B_QUIT_REQUESTED);
48			break;
49		case MSG_RUN_INSTALLER:
50			sExitValue = 0;
51			PostMessage(B_QUIT_REQUESTED);
52			break;
53
54		default:
55			BApplication::MessageReceived(message);
56	}
57}
58
59
60void
61BootPromptApp::ReadyToRun()
62{
63	// Prompt the user to select his preferred language.
64	new BootPromptWindow();
65}
66
67