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