diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 00aac45e3..ff912e28b 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -690,8 +690,16 @@ void TransferListWidget::setSelectedFirstLastPiecePrio(const bool enabled) const torrent->setFirstLastPiecePriority(enabled); } -void TransferListWidget::setSelectedAutoTMMEnabled(const bool enabled) const +void TransferListWidget::setSelectedAutoTMMEnabled(const bool enabled) { + if (enabled) + { + const QMessageBox::StandardButton btn = QMessageBox::question(this, tr("Enable automatic torrent management") + , tr("Are you sure you want to enable Automatic Torrent Management for the selected torrent(s)? They may be relocated.") + , (QMessageBox::Yes | QMessageBox::No), QMessageBox::Yes); + if (btn != QMessageBox::Yes) return; + } + for (BitTorrent::Torrent *const torrent : asConst(getSelectedTorrents())) torrent->setAutoTMMEnabled(enabled); } diff --git a/src/gui/transferlistwidget.h b/src/gui/transferlistwidget.h index 7b83fbabf..24500f8ff 100644 --- a/src/gui/transferlistwidget.h +++ b/src/gui/transferlistwidget.h @@ -111,7 +111,7 @@ private slots: void setSelectedTorrentsSuperSeeding(bool enabled) const; void setSelectedTorrentsSequentialDownload(bool enabled) const; void setSelectedFirstLastPiecePrio(bool enabled) const; - void setSelectedAutoTMMEnabled(bool enabled) const; + void setSelectedAutoTMMEnabled(bool enabled); void askNewCategoryForSelection(); void saveSettings();