xref: /haiku/src/apps/bootmanager/BootManager.cpp (revision 25a7b01d15612846f332751841da3579db313082)
1b76ca311SAxel Dörfler /*
2b76ca311SAxel Dörfler  * Copyright 2008-2010, Haiku, Inc. All rights reserved.
3b76ca311SAxel Dörfler  * Distributed under the terms of the MIT License.
4b76ca311SAxel Dörfler  *
5b76ca311SAxel Dörfler  * Authors:
6b76ca311SAxel Dörfler  *		Michael Pfeiffer <laplace@users.sourceforge.net>
7b76ca311SAxel Dörfler  * 		Axel Dörfler <axeld@pinc-software.de>
8b76ca311SAxel Dörfler  */
9b76ca311SAxel Dörfler 
10b76ca311SAxel Dörfler 
11b76ca311SAxel Dörfler #include "BootManagerWindow.h"
12b76ca311SAxel Dörfler 
13b76ca311SAxel Dörfler #include <Application.h>
14b76ca311SAxel Dörfler #include <Catalog.h>
15b76ca311SAxel Dörfler 
16b76ca311SAxel Dörfler 
17*546208a5SOliver Tappe #undef B_TRANSLATION_CONTEXT
18*546208a5SOliver Tappe #define B_TRANSLATION_CONTEXT "BootManager"
19b76ca311SAxel Dörfler 
20b76ca311SAxel Dörfler 
21b76ca311SAxel Dörfler static const char* kSignature = "application/x-vnd.Haiku-BootManager";
22b76ca311SAxel Dörfler 
23b76ca311SAxel Dörfler 
24b76ca311SAxel Dörfler class BootManager : public BApplication {
25b76ca311SAxel Dörfler public:
26b76ca311SAxel Dörfler 								BootManager();
27b76ca311SAxel Dörfler 
28b76ca311SAxel Dörfler 	virtual void				ReadyToRun();
29b76ca311SAxel Dörfler };
30b76ca311SAxel Dörfler 
31b76ca311SAxel Dörfler 
BootManager()32b76ca311SAxel Dörfler BootManager::BootManager()
33b76ca311SAxel Dörfler 	:
34b76ca311SAxel Dörfler 	BApplication(kSignature)
35b76ca311SAxel Dörfler {
36b76ca311SAxel Dörfler }
37b76ca311SAxel Dörfler 
38b76ca311SAxel Dörfler 
39b76ca311SAxel Dörfler void
ReadyToRun()40b76ca311SAxel Dörfler BootManager::ReadyToRun()
41b76ca311SAxel Dörfler {
42b76ca311SAxel Dörfler 	BootManagerWindow* window = new BootManagerWindow();
43b76ca311SAxel Dörfler 	window->Show();
44b76ca311SAxel Dörfler }
45b76ca311SAxel Dörfler 
46b76ca311SAxel Dörfler 
47b76ca311SAxel Dörfler //	#pragma mark -
48b76ca311SAxel Dörfler 
49b76ca311SAxel Dörfler 
50b76ca311SAxel Dörfler int
main(int,char **)51b76ca311SAxel Dörfler main(int /*argc*/, char** /*argv*/)
52b76ca311SAxel Dörfler {
53b76ca311SAxel Dörfler 	BootManager application;
54b76ca311SAxel Dörfler 	application.Run();
55b76ca311SAxel Dörfler 
56b76ca311SAxel Dörfler 	return 0;
57b76ca311SAxel Dörfler }
58