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