void KOEditorDetails::removeAttendee()
{
    AttendeeListItem *aItem = static_cast<AttendeeListItem *>( mListView->selectedItem() );
    if ( !aItem ) {
        return;
    }

    AttendeeListItem *nextSelectedItem = static_cast<AttendeeListItem*>( aItem->nextSibling() );
    if ( mListView->childCount() == 1 ) {
        nextSelectedItem = 0;
    }
    if ( mListView->childCount() > 1 && aItem == mListView->lastItem() ) {
        nextSelectedItem = static_cast<AttendeeListItem*>( mListView->firstChild() );
    }

    Attendee *delA = new Attendee( aItem->data()->name(), aItem->data()->email(),
                                   aItem->data()->RSVP(), aItem->data()->status(),
                                   aItem->data()->role(), aItem->data()->uid() );
    mDelAttendees.append( delA );

    delete aItem;

    if ( nextSelectedItem ) {
        mListView->setSelected( nextSelectedItem, true );
    }
    updateAttendeeInput();
    emit updateAttendeeSummary( mListView->childCount() );
}