Add infohash and download path columns

PR #17799.
This commit is contained in:
tristanleboss
2022-10-08 05:43:52 +02:00
committed by GitHub
parent 30c2f9d9f3
commit a71d7e6557
5 changed files with 35 additions and 0 deletions

View File

@@ -163,11 +163,18 @@ int TransferListSortModel::compare(const QModelIndex &left, const QModelIndex &r
switch (compareColumn)
{
case TransferListModel::TR_CATEGORY:
case TransferListModel::TR_DOWNLOAD_PATH:
case TransferListModel::TR_NAME:
case TransferListModel::TR_SAVE_PATH:
case TransferListModel::TR_TRACKER:
return m_naturalCompare(leftValue.toString(), rightValue.toString());
case TransferListModel::TR_INFOHASH_V1:
return threeWayCompare(leftValue.value<SHA1Hash>(), rightValue.value<SHA1Hash>());
case TransferListModel::TR_INFOHASH_V2:
return threeWayCompare(leftValue.value<SHA256Hash>(), rightValue.value<SHA256Hash>());
case TransferListModel::TR_TAGS:
return customCompare(leftValue.value<TagSet>(), rightValue.value<TagSet>(), m_naturalCompare);