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