Move torrent storages one by one

This commit is contained in:
Vladimir Golovnev (Glassez) 2020-02-14 08:18:15 +03:00
parent 06ceac4cda
commit e4ff206e3c
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7
5 changed files with 217 additions and 166 deletions

View file

@ -507,12 +507,9 @@ void TransferListWidget::setSelectedTorrentsLocation()
if (torrents.isEmpty()) return;
const QString oldLocation = torrents[0]->savePath();
qDebug("Old location is %s", qUtf8Printable(oldLocation));
const QString newLocation = QFileDialog::getExistingDirectory(this, tr("Choose save path"), oldLocation,
QFileDialog::DontConfirmOverwrite | QFileDialog::ShowDirsOnly | QFileDialog::HideNameFilterDetails);
if (newLocation.isEmpty() || !QDir(newLocation).exists()) return;
qDebug("New location is %s", qUtf8Printable(newLocation));
// Actually move storage
for (BitTorrent::TorrentHandle *const torrent : torrents) {