xref: /haiku/src/apps/networkstatus/NetworkStatusWindow.cpp (revision a3e794ae459fec76826407f8ba8c94cd3535f128)
1 /*
2  * Copyright 2006-2007, Haiku, Inc. All Rights Reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Axel Dörfler, axeld@pinc-software.de
7  */
8 
9 
10 #include "NetworkStatusWindow.h"
11 #include "NetworkStatusView.h"
12 
13 #include <Application.h>
14 #include <Catalog.h>
15 #include <Locale.h>
16 
17 #undef B_TRANSLATION_CONTEXT
18 #define B_TRANSLATION_CONTEXT "NetworkStatusWindow"
19 
20 
21 NetworkStatusWindow::NetworkStatusWindow()
22 	:
23 	BWindow(BRect(150, 150, 249, 249), B_TRANSLATE_SYSTEM_NAME("NetworkStatus"),
24 		B_TITLED_WINDOW, B_NOT_ZOOMABLE | B_ASYNCHRONOUS_CONTROLS)
25 {
26 	BView* topView = new BView(Bounds(), NULL, B_FOLLOW_ALL, B_WILL_DRAW);
27 	topView->SetViewUIColor(B_PANEL_BACKGROUND_COLOR);
28 	AddChild(topView);
29 
30 	SetSizeLimits(25, 265, 25, 265);
31 
32 	topView->AddChild(new NetworkStatusView(Bounds().InsetByCopy(5, 5),
33 		B_FOLLOW_ALL));
34 }
35 
36 
37 NetworkStatusWindow::~NetworkStatusWindow()
38 {
39 }
40 
41 
42 bool
43 NetworkStatusWindow::QuitRequested()
44 {
45 	be_app->PostMessage(B_QUIT_REQUESTED);
46 	return true;
47 }
48