rem: virtual int compareItems( QCollection::Item s1, QCollection::Item s2 )
add: virtual int compareItems( QPtrCollection::Item s1, QPtrCollection::Item s2 )
context:     virtual int compareItems( QCollection::Item s1, QCollection::Item s2 )      { if ( *((type*)s1) == *((type*)s2) ) return 0; return ( *((type*)s1) < *((type*)s2) ? -1 : 1 ); }