|
|
@ -963,7 +963,6 @@ void TransferListWidget::displayListMenu(const QPoint&) |
|
|
|
oneHasMetadata = true; |
|
|
|
oneHasMetadata = true; |
|
|
|
if (!torrent->isSeed()) { |
|
|
|
if (!torrent->isSeed()) { |
|
|
|
oneNotSeed = true; |
|
|
|
oneNotSeed = true; |
|
|
|
if (torrent->hasMetadata()) { |
|
|
|
|
|
|
|
if (first) { |
|
|
|
if (first) { |
|
|
|
sequentialDownloadMode = torrent->isSequentialDownload(); |
|
|
|
sequentialDownloadMode = torrent->isSequentialDownload(); |
|
|
|
prioritizeFirstLast = torrent->hasFirstLastPiecePriority(); |
|
|
|
prioritizeFirstLast = torrent->hasFirstLastPiecePriority(); |
|
|
@ -975,15 +974,12 @@ void TransferListWidget::displayListMenu(const QPoint&) |
|
|
|
allSamePrioFirstlast = false; |
|
|
|
allSamePrioFirstlast = false; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
else { |
|
|
|
if (!oneNotSeed && allSameSuperSeeding && torrent->hasMetadata()) { |
|
|
|
if (!oneNotSeed && allSameSuperSeeding && torrent->hasMetadata()) { |
|
|
|
if (first) { |
|
|
|
if (first) |
|
|
|
superSeedingMode = torrent->superSeeding(); |
|
|
|
superSeedingMode = torrent->superSeeding(); |
|
|
|
} |
|
|
|
|
|
|
|
else if (superSeedingMode != torrent->superSeeding()) |
|
|
|
else if (superSeedingMode != torrent->superSeeding()) |
|
|
|
allSameSuperSeeding = false; |
|
|
|
allSameSuperSeeding = false; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if (!torrent->isForced()) |
|
|
|
if (!torrent->isForced()) |
|
|
@ -1082,7 +1078,7 @@ void TransferListWidget::displayListMenu(const QPoint&) |
|
|
|
listMenu.addAction(&actionPreviewFile); |
|
|
|
listMenu.addAction(&actionPreviewFile); |
|
|
|
addedPreviewAction = true; |
|
|
|
addedPreviewAction = true; |
|
|
|
} |
|
|
|
} |
|
|
|
if (oneNotSeed && oneHasMetadata) { |
|
|
|
if (oneNotSeed) { |
|
|
|
if (allSameSequentialDownloadMode) { |
|
|
|
if (allSameSequentialDownloadMode) { |
|
|
|
actionSequentialDownload.setChecked(sequentialDownloadMode); |
|
|
|
actionSequentialDownload.setChecked(sequentialDownloadMode); |
|
|
|
listMenu.addAction(&actionSequentialDownload); |
|
|
|
listMenu.addAction(&actionSequentialDownload); |
|
|
|