From c01f7102e6756e56774cbc753e5c192220f9a37d Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 27 Jun 2010 16:55:02 +0000 Subject: [PATCH] FEATURE: Several files can now be disabled at once (closes #598365) --- Changelog | 1 + src/propertieswidget.cpp | 5 +++++ src/torrentadditiondlg.cpp | 5 +++++ src/ui/propertieswidget.ui | 5 +++++ src/ui/torrentadditiondlg.ui | 5 +++++ 5 files changed, 21 insertions(+) diff --git a/Changelog b/Changelog index 17101ec65..4164909ea 100644 --- a/Changelog +++ b/Changelog @@ -13,6 +13,7 @@ - FEATURE: Add Check/Uncheck all feature in Web UI - FEATURE: Search engine can now be disabled - FEATURE: Torrents can be automatically paused once they reach a given ratio + - FEATURE: Several files can now be disabled at once - BUGFIX: Hide seeding torrents files priorities in Web UI - BUGFIX: The user can disable permanently recursive torrent download - COSMETIC: Display peers country name in tooltip diff --git a/src/propertieswidget.cpp b/src/propertieswidget.cpp index 802dea04c..e7adb1d5c 100644 --- a/src/propertieswidget.cpp +++ b/src/propertieswidget.cpp @@ -545,6 +545,7 @@ void PropertiesWidget::displayFilesListMenu(const QPoint&){ } QMenu subMenu; subMenu.setTitle(tr("Priority")); + subMenu.addAction(actionNot_downloaded); subMenu.addAction(actionNormal); subMenu.addAction(actionHigh); subMenu.addAction(actionMaximum); @@ -561,6 +562,10 @@ void PropertiesWidget::displayFilesListMenu(const QPoint&){ } else { if(act == actionMaximum) { prio = MAXIMUM; + } else { + if(act == actionNot_downloaded) { + prio = IGNORED; + } } } qDebug("Setting files priority"); diff --git a/src/torrentadditiondlg.cpp b/src/torrentadditiondlg.cpp index b5ae43d0c..7dc12524d 100644 --- a/src/torrentadditiondlg.cpp +++ b/src/torrentadditiondlg.cpp @@ -288,6 +288,7 @@ torrentAdditionDialog::torrentAdditionDialog(GUI *parent, Bittorrent* _BTSession } QMenu subMenu; subMenu.setTitle(tr("Priority")); + subMenu.addAction(actionNot_downloaded); subMenu.addAction(actionNormal); subMenu.addAction(actionHigh); subMenu.addAction(actionMaximum); @@ -304,6 +305,10 @@ torrentAdditionDialog::torrentAdditionDialog(GUI *parent, Bittorrent* _BTSession } else { if(act == actionMaximum) { prio = MAXIMUM; + } else { + if(act == actionNot_downloaded) { + prio = IGNORED; + } } } qDebug("Setting files priority"); diff --git a/src/ui/propertieswidget.ui b/src/ui/propertieswidget.ui index 81c9781d5..5f87b3e1e 100644 --- a/src/ui/propertieswidget.ui +++ b/src/ui/propertieswidget.ui @@ -957,6 +957,11 @@ p, li { white-space: pre-wrap; } Maximum + + + Not downloaded + + diff --git a/src/ui/torrentadditiondlg.ui b/src/ui/torrentadditiondlg.ui index 655a8ce62..196e41806 100644 --- a/src/ui/torrentadditiondlg.ui +++ b/src/ui/torrentadditiondlg.ui @@ -327,6 +327,11 @@ Maximum + + + Not downloaded + +