1/*
2 * Copyright 2008-09, Oliver Ruiz Dorantes, <oliver.ruiz.dorantes_at_gmail.com>
3 * All rights reserved. Distributed under the terms of the MIT License.
4 */
5#ifndef BLUETOOTHDEVICEVIEW_H_
6#define BLUETOOTHDEVICEVIEW_H_
7
8#include <Box.h>
9#include <Bitmap.h>
10#include <Invoker.h>
11#include <Message.h>
12#include <View.h>
13
14#include <bluetooth/BluetoothDevice.h>
15
16
17class BStringView;
18class BitmapView;
19
20class BluetoothDeviceView : public BView
21{
22public:
23	BluetoothDeviceView(BluetoothDevice* bDevice,
24		uint32 flags = B_WILL_DRAW);
25	~BluetoothDeviceView();
26
27			void SetBluetoothDevice(BluetoothDevice* bDevice);
28
29	virtual void MessageReceived(BMessage* message);
30	virtual void SetTarget(BHandler* target);
31	virtual void SetEnabled(bool value);
32
33protected:
34	BluetoothDevice*	fDevice;
35
36	BStringView*		fName;
37	BStringView*		fBdaddr;
38	BStringView*		fClassService;
39	BStringView*		fClass;
40
41	BStringView*		fHCIVersionProperties;
42	BStringView*		fLMPVersionProperties;
43	BStringView*		fManufacturerProperties;
44
45	BStringView*		fACLBuffersProperties;
46	BStringView*		fSCOBuffersProperties;
47
48	BView*				fIcon;
49};
50
51
52#endif
53