void TransferListView::update(const NTransfer& transfer) { TransferListItem* file = findTransfer(transfer.user, transfer.filename); if (!file ) { file = new TransferListItem(findParent(transfer.user), transfer.user, transfer.filename); museeq->flush(); // Needed to avoid transfers being added times when update() is called twice. } file->update(transfer); }