1/*
2 * Copyright 2007-2008 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com
3 * Copyright 2021, Haiku, Inc.
4 * Distributed under the terms of the MIT License.
5 *
6 * Authors:
7 * 		Tri-Edge AI <triedgeai@gmail.com>
8 */
9
10
11#include <ConnectionIncoming.h>
12#include <ConnectionView.h>
13
14namespace Bluetooth
15{
16
17ConnectionIncoming::ConnectionIncoming(bdaddr_t address)
18	:
19	BWindow(BRect(600, 100, 1000, 180), "Incoming Connection..",
20		B_FLOATING_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL,
21			B_NOT_ZOOMABLE | B_NOT_RESIZABLE)
22					// 400x80
23{
24	SetPulseRate(1 * 1000 * 1000);
25		// 1 second
26	fView = new ConnectionView(BRect(0, 0, 400, 80), "<unknown_device>",
27		bdaddrUtils::ToString(address));
28	AddChild(fView);
29}
30
31
32ConnectionIncoming::ConnectionIncoming(RemoteDevice* rDevice)
33	:
34	BWindow(BRect(600, 100, 1000, 180), "Incoming Connection",
35		B_FLOATING_WINDOW_LOOK, B_NORMAL_WINDOW_FEEL,
36		B_NOT_ZOOMABLE | B_NOT_RESIZABLE)
37{
38	SetPulseRate(1 * 1000 * 1000);
39		// 1 second
40
41	if (rDevice != NULL)
42		fView = new ConnectionView(BRect(0, 0, 400, 80), rDevice->GetFriendlyName(),
43					bdaddrUtils::ToString(rDevice->GetBluetoothAddress()));
44	else
45		fView = new ConnectionView(BRect(0, 0, 400, 80), "<unknown_device>",
46					bdaddrUtils::ToString(bdaddrUtils::NullAddress()));
47
48	AddChild(fView);
49}
50
51
52ConnectionIncoming::~ConnectionIncoming()
53{
54}
55
56
57void
58ConnectionIncoming::MessageReceived(BMessage* message)
59{
60}
61
62
63bool
64ConnectionIncoming::QuitRequested()
65{
66	return BWindow::QuitRequested();
67}
68
69
70} /* end namespace Bluetooth */
71