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 REMOTE_DEVICES_VIEW_H_
6#define REMOTE_DEVICES_VIEW_H_
7
8#include <View.h>
9#include <ColorControl.h>
10#include <Message.h>
11#include <ListItem.h>
12#include <ListView.h>
13#include <Button.h>
14#include <ScrollView.h>
15#include <ScrollBar.h>
16#include <String.h>
17#include <Menu.h>
18#include <MenuField.h>
19#include <MenuBar.h>
20#include <MenuItem.h>
21#include <StringView.h>
22#include <Invoker.h>
23
24
25class RemoteDevicesView : public BView
26{
27public:
28			RemoteDevicesView(const char *name, uint32 flags);
29			~RemoteDevicesView(void);
30	void	AttachedToWindow(void);
31	void	MessageReceived(BMessage *msg);
32
33	void	LoadSettings(void);
34	bool	IsDefaultable(void);
35
36protected:
37
38	void	SetCurrentColor(rgb_color color);
39	void	UpdateControls();
40	void	UpdateAllColors();
41
42	BButton*		addButton;
43	BButton*		removeButton;
44	BButton*		pairButton;
45	BButton*		disconnectButton;
46//	BButton*		blockButton;
47//	BButton*		availButton;
48	BListView*		fDeviceList;
49	BScrollView*	fScrollView;
50
51
52};
53
54#endif
55