Lines Matching refs:item

354 		MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(index));
355 if (item == NULL)
358 if (item->OutlineLevel() < level) {
363 item->SetText(item->Description());
365 if (last == NULL || MimeTypeItem::CompareLabels(last, item)) {
373 last = item;
381 last = item;
395 MimeTypeItem* item = FindItem(type);
400 if (item != NULL) {
402 RemoveItem(item);
403 delete item;
408 if (item != NULL) {
418 item = new MimeTypeItem(mimeType, fShowIcons, fSupertype.Type() != NULL);
420 if (item->IsSupertypeOnly())
421 item->ShowIcon(false);
422 item->SetApplicationMode(isApp);
425 AddUnder(item, superItem);
427 // the super item is not picked up from the class (ie. bug)
429 AddItem(item);
431 UpdateItem(item);
434 SelectItem(item);
481 MimeTypeItem* item = FindItem(type);
482 if (item != NULL)
483 UpdateItem(item);
488 // delay creation of new item a bit, until the type is fully installed
501 // delete item
502 MimeTypeItem* item = FindItem(type);
503 if (item != NULL) {
504 RemoveItem(item);
505 delete item;
520 MimeTypeItem* item = FindItem(type);
521 if (item != NULL && fShowIcons) {
522 // refresh item
523 InvalidateItem(IndexOf(item));
567 MimeTypeItem* item = FindItem(type);
568 if (item == NULL)
571 SelectItem(item);
577 MimeTypeListView::SelectItem(MimeTypeItem* item)
579 if (item == NULL) {
584 // Make sure the item is visible
586 BListItem* superItem = item;
593 int32 index = IndexOf(item);
606 MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(i));
607 if (item == NULL)
610 if (!strcasecmp(item->Type(), type))
611 return item;
619 MimeTypeListView::UpdateItem(MimeTypeItem* item)
622 if (IndexOf(item) == CurrentSelection())
625 item->UpdateText();
626 _MakeTypesUnique(dynamic_cast<MimeTypeItem*>(Superitem(item)));
629 int32 index = IndexOf(item);
636 InvalidateItem(IndexOf(item));
657 MimeTypeItem* item = dynamic_cast<MimeTypeItem*>(FullListItemAt(i));
658 if (item == NULL)
661 if (!item->IsSupertypeOnly())
662 item->ShowIcon(showIcons);
664 item->Update(this, &font);