From f15973f2c8e27e179c2ec32e373bfe4fbc9a10f3 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Wed, 25 Nov 2009 14:02:54 +0000 Subject: [PATCH] - Update torrent progress after checking (especially useful for paused torrents that are not updated otherwise) --- src/transferlistwidget.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index 001d3ad5b..9b69cf87c 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -111,6 +111,7 @@ TransferListWidget::TransferListWidget(QWidget *parent, GUI *main_window, Bittor connect(BTSession, SIGNAL(metadataReceived(QTorrentHandle&)), this, SLOT(updateMetadata(QTorrentHandle&))); connect(BTSession, SIGNAL(pausedTorrent(QTorrentHandle&)), this, SLOT(pauseTorrent(QTorrentHandle&))); connect(BTSession, SIGNAL(resumedTorrent(QTorrentHandle&)), this, SLOT(resumeTorrent(QTorrentHandle&))); + connect(BTSession, SIGNAL(torrentFinishedChecking(QTorrentHandle&)), this, SLOT(updateMetadata(QTorrentHandle&))); // Listen for list events connect(this, SIGNAL(doubleClicked(QModelIndex)), this, SLOT(torrentDoubleClicked(QModelIndex))); @@ -246,6 +247,7 @@ void TransferListWidget::updateMetadata(QTorrentHandle &h) { qDebug("Updating torrent metadata in download list"); listModel->setData(listModel->index(row, TR_NAME), QVariant(h.name())); listModel->setData(listModel->index(row, TR_SIZE), QVariant((qlonglong)h.actual_size())); + listModel->setData(listModel->index(row, TR_PROGRESS), QVariant((double)h.progress())); } }