@ -305,9 +305,10 @@ void TransferListWidget::deleteSelectedTorrents() {
if ( main_window - > getCurrentTabWidget ( ) ! = this ) return ;
if ( main_window - > getCurrentTabWidget ( ) ! = this ) return ;
const QStringList & hashes = getSelectedTorrentsHashes ( ) ;
const QStringList & hashes = getSelectedTorrentsHashes ( ) ;
if ( hashes . empty ( ) ) return ;
if ( hashes . empty ( ) ) return ;
QTorrentHandle torrent = BTSession - > getTorrentHandle ( hashes [ 0 ] ) ;
bool delete_local_files = false ;
bool delete_local_files = false ;
if ( Preferences ( ) . confirmTorrentDeletion ( ) & &
if ( Preferences ( ) . confirmTorrentDeletion ( ) & &
! DeletionConfirmationDlg : : askForDeletionConfirmation ( & delete_local_files ) )
! DeletionConfirmationDlg : : askForDeletionConfirmation ( delete_local_files , hashes . size ( ) , torrent . name ( ) ) )
return ;
return ;
foreach ( const QString & hash , hashes ) {
foreach ( const QString & hash , hashes ) {
BTSession - > deleteTorrent ( hash , delete_local_files ) ;
BTSession - > deleteTorrent ( hash , delete_local_files ) ;
@ -316,9 +317,10 @@ void TransferListWidget::deleteSelectedTorrents() {
void TransferListWidget : : deleteVisibleTorrents ( ) {
void TransferListWidget : : deleteVisibleTorrents ( ) {
if ( nameFilterModel - > rowCount ( ) < = 0 ) return ;
if ( nameFilterModel - > rowCount ( ) < = 0 ) return ;
QTorrentHandle torrent = BTSession - > getTorrentHandle ( getHashFromRow ( 0 ) ) ;
bool delete_local_files = false ;
bool delete_local_files = false ;
if ( Preferences ( ) . confirmTorrentDeletion ( ) & &
if ( Preferences ( ) . confirmTorrentDeletion ( ) & &
! DeletionConfirmationDlg : : askForDeletionConfirmation ( & delete_local_files ) )
! DeletionConfirmationDlg : : askForDeletionConfirmation ( delete_local_files , nameFilterModel - > rowCount ( ) , torrent . name ( ) ) )
return ;
return ;
QStringList hashes ;
QStringList hashes ;
for ( int i = 0 ; i < nameFilterModel - > rowCount ( ) ; + + i ) {
for ( int i = 0 ; i < nameFilterModel - > rowCount ( ) ; + + i ) {