rem: return 0;
add: return cItem1 ? -1 : 1;
context:     virtual int compareItems(QPtrCollection::Item item1,                              QPtrCollection::Item item2)    {      CardViewItem *cItem1 = (CardViewItem*)item1;      CardViewItem *cItem2 = (CardViewItem*)item2;            if ((cItem1 == 0) || (cItem2 == 0))        return 0;              if (cItem1->caption() < cItem2->caption())        return -1;              else if (cItem1->caption() > cItem2->caption())        return 1;              return 0;    }