mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-02-02 01:44:26 +00:00
- BUGFIX: Pause/Start All now affect all tabs, not only the current one
This commit is contained in:
parent
9ca02aad88
commit
0fc2d289eb
1
TODO
1
TODO
@ -60,4 +60,5 @@ rc6->rc7 changelog:
|
|||||||
- BUGFIX: Catching DHT exception in case there is a problem
|
- BUGFIX: Catching DHT exception in case there is a problem
|
||||||
- BUGFIX: Removed build dependency on Python
|
- BUGFIX: Removed build dependency on Python
|
||||||
- BUGFIX: Fixed a bug in children update when changing files priorities
|
- BUGFIX: Fixed a bug in children update when changing files priorities
|
||||||
|
- BUGFIX: Pause/Start All now affect all tabs, not only the current one
|
||||||
- I18N: Updated Turkish translation
|
- I18N: Updated Turkish translation
|
52
src/GUI.cpp
52
src/GUI.cpp
@ -990,30 +990,8 @@ void GUI::togglePausedState(QString hash) {
|
|||||||
// Pause All Downloads in DL list
|
// Pause All Downloads in DL list
|
||||||
void GUI::on_actionPause_All_triggered() {
|
void GUI::on_actionPause_All_triggered() {
|
||||||
bool change = false;
|
bool change = false;
|
||||||
bool inDownloadList = true;
|
QStringList DL_hashes = BTSession->getUnfinishedTorrents();
|
||||||
bool hidden = false;
|
QStringList F_hashes = BTSession->getFinishedTorrents();
|
||||||
switch(getCurrentTabIndex()) {
|
|
||||||
case -1:
|
|
||||||
hidden = true;
|
|
||||||
inDownloadList = false;
|
|
||||||
break;
|
|
||||||
case 0:
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
inDownloadList = false;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
QStringList DL_hashes;
|
|
||||||
QStringList F_hashes;
|
|
||||||
if(hidden || inDownloadList) {
|
|
||||||
DL_hashes = BTSession->getUnfinishedTorrents();
|
|
||||||
}
|
|
||||||
if(hidden || !inDownloadList) {
|
|
||||||
F_hashes = BTSession->getFinishedTorrents();
|
|
||||||
}
|
|
||||||
QString hash;
|
QString hash;
|
||||||
foreach(hash, DL_hashes) {
|
foreach(hash, DL_hashes) {
|
||||||
if(BTSession->pauseTorrent(hash)){
|
if(BTSession->pauseTorrent(hash)){
|
||||||
@ -1059,30 +1037,8 @@ void GUI::on_actionPause_triggered() {
|
|||||||
// Resume All Downloads in DL list
|
// Resume All Downloads in DL list
|
||||||
void GUI::on_actionStart_All_triggered() {
|
void GUI::on_actionStart_All_triggered() {
|
||||||
bool change = false;
|
bool change = false;
|
||||||
bool inDownloadList = true;
|
QStringList DL_hashes = BTSession->getUnfinishedTorrents();
|
||||||
bool hidden = false;
|
QStringList F_hashes = BTSession->getFinishedTorrents();
|
||||||
switch(getCurrentTabIndex()) {
|
|
||||||
case -1:
|
|
||||||
hidden = true;
|
|
||||||
inDownloadList = false;
|
|
||||||
break;
|
|
||||||
case 0:
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
inDownloadList = false;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
QStringList DL_hashes;
|
|
||||||
QStringList F_hashes;
|
|
||||||
if(hidden || inDownloadList) {
|
|
||||||
DL_hashes = BTSession->getUnfinishedTorrents();
|
|
||||||
}
|
|
||||||
if(hidden || !inDownloadList) {
|
|
||||||
F_hashes = BTSession->getFinishedTorrents();
|
|
||||||
}
|
|
||||||
QString hash;
|
QString hash;
|
||||||
foreach(hash, DL_hashes) {
|
foreach(hash, DL_hashes) {
|
||||||
if(BTSession->resumeTorrent(hash)){
|
if(BTSession->resumeTorrent(hash)){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user