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