1// ----- UserItem ----------------------------------------------------------------------
2
3class UserItem : public ListItem
4{
5	public:
6		UserItem(BView *headerView, const char *text0, const char *text1, const char *text2);
7		~UserItem();
8
9		bool ItemInvoked();
10		void ItemSelected();
11		void ItemDeselected();
12		void ItemDeleted();
13		bool IsDeleteable();
14};
15
16
17// ----- UsersItem -----------------------------------------------------
18
19class UsersItem : public TreeItem
20{
21	public:
22		UsersItem(uint32 level, bool superitem, bool expanded, int32 resourceID, BView *headerView, ColumnListView *listView, char *text);
23
24		void ItemSelected();
25		void ListItemSelected();
26		void ListItemDeselected();
27		void ListItemUpdated(int index, ListItem *item);
28		bool HeaderMessageReceived(BMessage *msg);
29
30	private:
31		void BuildHeader();
32
33		BButton *btnEdit;
34		BButton *btnRemove;
35};
36