mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-19 21:03:30 -07:00
Merge pull request #1421 from alfrix/queue_sort
Fix queue sorting order fixes #1120
This commit is contained in:
commit
0303d2bf55
1 changed files with 19 additions and 9 deletions
|
@ -66,7 +66,17 @@ protected:
|
||||||
if (!vR.isValid()) return true;
|
if (!vR.isValid()) return true;
|
||||||
|
|
||||||
return vL < vR;
|
return vL < vR;
|
||||||
} else if (sortColumn() == TorrentModelItem::TR_PEERS || sortColumn() == TorrentModelItem::TR_SEEDS) {
|
}
|
||||||
|
else if (sortColumn() == TorrentModelItem::TR_PRIORITY) {
|
||||||
|
int vL = sourceModel()->data(left).toInt();
|
||||||
|
int vR = sourceModel()->data(right).toInt();
|
||||||
|
|
||||||
|
//finished torrents should be last
|
||||||
|
if (vL == -1) return false;
|
||||||
|
if (vR == -1) return true;
|
||||||
|
return vL < vR;
|
||||||
|
}
|
||||||
|
else if (sortColumn() == TorrentModelItem::TR_PEERS || sortColumn() == TorrentModelItem::TR_SEEDS) {
|
||||||
int left_active = sourceModel()->data(left).toInt();
|
int left_active = sourceModel()->data(left).toInt();
|
||||||
int left_total = sourceModel()->data(left, Qt::UserRole).toInt();
|
int left_total = sourceModel()->data(left, Qt::UserRole).toInt();
|
||||||
int right_active = sourceModel()->data(right).toInt();
|
int right_active = sourceModel()->data(right).toInt();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue