void MediaWindow::_AddNodeItems(NodeList& list, MediaListItem::media_type type) { int32 count = list.CountItems(); for (int32 i = 0; i < count; i++) { dormant_node_info* info = list.ItemAt(i); if (_FindNodeListItem(info) == NULL) fListView->AddItem(new NodeListItem(info, type)); } }
void SettingsView::_PopulateMenu(BMenu* menu, NodeList& nodes, const BMessage& message) { for (int32 i = 0; i < nodes.CountItems(); i++) { dormant_node_info* info = nodes.ItemAt(i); menu->AddItem(new NodeMenuItem(info, new BMessage(message))); } if (Window() != NULL) menu->SetTargetForItems(BMessenger(this)); }
int32 TreeTableNode::CountChildren() const { return fChildren != NULL ? fChildren->CountItems() : 0; }