rem: } else if ( col == headers->paintInfo()->subCol || col ==headers->paintInfo()->senderCol) {
add: } else if ( col == headers->paintInfo()->subCol || col == headers->paintInfo()->senderCol || col == headers->paintInfo()->receiverCol ) {
context:   int compare( QListViewItem *i, int col, bool ascending ) const  {    int res = 0;    KMHeaders *headers = static_cast<KMHeaders*>(listView());    if ( col == headers->paintInfo()->sizeCol ) {        res = key( col, ascending ).compare( i->key( col, ascending ) );    } else if ( col == headers->paintInfo()->dateCol ) {        res = key( col, ascending ).compare( i->key( col, ascending ) );        if (i->parent() && !ascending)          res = -res;    } else if ( col == headers->paintInfo()->subCol      || col ==headers->paintInfo()->senderCol) {        res = key( col, ascending ).localeAwareCompare( i->key( col, ascending ) );    }    return res;  }