mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-12-21 08:09:35 +08:00
Fix total values for "Seeds" & "Peers"
This commit is contained in:
parent
b0a5c973a5
commit
1a010cbfc6
@ -185,9 +185,9 @@ QVariant TorrentModel::data(const QModelIndex &index, int role) const
|
||||
case TR_STATUS:
|
||||
return static_cast<int>(torrent->state());
|
||||
case TR_SEEDS:
|
||||
return (role == Qt::DisplayRole) ? torrent->seedsCount() : torrent->completeCount();
|
||||
return (role == Qt::DisplayRole) ? torrent->seedsCount() : torrent->totalSeedsCount();
|
||||
case TR_PEERS:
|
||||
return (role == Qt::DisplayRole) ? (torrent->peersCount() - torrent->seedsCount()) : torrent->incompleteCount();
|
||||
return (role == Qt::DisplayRole) ? torrent->leechsCount() : torrent->totalLeechersCount();
|
||||
case TR_DLSPEED:
|
||||
return torrent->downloadPayloadRate();
|
||||
case TR_UPSPEED:
|
||||
|
@ -86,11 +86,11 @@ void TransferListDelegate::paint(QPainter * painter, const QStyleOptionViewItem
|
||||
}
|
||||
case TorrentModel::TR_SEEDS:
|
||||
case TorrentModel::TR_PEERS: {
|
||||
QString display = index.data().toString();
|
||||
qlonglong value = index.data().toLongLong();
|
||||
qlonglong total = index.data(Qt::UserRole).toLongLong();
|
||||
// Scrape was successful, we have total values
|
||||
if (total > 0)
|
||||
display += " (" + QString::number(total) + ")";
|
||||
if (hideValues && (!value && !total))
|
||||
break;
|
||||
QString display = QString::number(value) + " (" + QString::number(total) + ")";
|
||||
opt.displayAlignment = Qt::AlignRight | Qt::AlignVCenter;
|
||||
QItemDelegate::drawDisplay(painter, opt, opt.rect, display);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user