|
|
@ -381,10 +381,8 @@ void options_imp::saveOptions(){ |
|
|
|
settings.beginGroup("Queueing"); |
|
|
|
settings.beginGroup("Queueing"); |
|
|
|
settings.setValue(QString::fromUtf8("QueueingEnabled"), isQueueingSystemEnabled()); |
|
|
|
settings.setValue(QString::fromUtf8("QueueingEnabled"), isQueueingSystemEnabled()); |
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveDownloads"), spinMaxActiveDownloads->value()); |
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveDownloads"), spinMaxActiveDownloads->value()); |
|
|
|
if(spinMaxActiveTorrents->value() >= spinMaxActiveDownloads->value()) |
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveUploads"), spinMaxActiveUploads->value()); |
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveTorrents"), spinMaxActiveTorrents->value()); |
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveTorrents"), spinMaxActiveTorrents->value()); |
|
|
|
else |
|
|
|
|
|
|
|
settings.setValue(QString::fromUtf8("MaxActiveTorrents"), spinMaxActiveDownloads->value()); |
|
|
|
|
|
|
|
// End Queueing system preferences
|
|
|
|
// End Queueing system preferences
|
|
|
|
settings.endGroup(); |
|
|
|
settings.endGroup(); |
|
|
|
// Web UI
|
|
|
|
// Web UI
|
|
|
@ -700,6 +698,7 @@ void options_imp::loadOptions(){ |
|
|
|
if(isQueueingSystemEnabled()) { |
|
|
|
if(isQueueingSystemEnabled()) { |
|
|
|
enableQueueingSystem(2); // Enable
|
|
|
|
enableQueueingSystem(2); // Enable
|
|
|
|
spinMaxActiveDownloads->setValue(settings.value(QString::fromUtf8("MaxActiveDownloads"), 3).toInt()); |
|
|
|
spinMaxActiveDownloads->setValue(settings.value(QString::fromUtf8("MaxActiveDownloads"), 3).toInt()); |
|
|
|
|
|
|
|
spinMaxActiveUploads->setValue(settings.value(QString::fromUtf8("MaxActiveUploads"), 3).toInt()); |
|
|
|
spinMaxActiveTorrents->setValue(settings.value(QString::fromUtf8("MaxActiveTorrents"), 5).toInt()); |
|
|
|
spinMaxActiveTorrents->setValue(settings.value(QString::fromUtf8("MaxActiveTorrents"), 5).toInt()); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
enableQueueingSystem(0); // Disable
|
|
|
|
enableQueueingSystem(0); // Disable
|
|
|
@ -731,6 +730,10 @@ int options_imp::getMaxActiveDownloads() const { |
|
|
|
return spinMaxActiveDownloads->value(); |
|
|
|
return spinMaxActiveDownloads->value(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int options_imp::getMaxActiveUploads() const { |
|
|
|
|
|
|
|
return spinMaxActiveUploads->value(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int options_imp::getMaxActiveTorrents() const { |
|
|
|
int options_imp::getMaxActiveTorrents() const { |
|
|
|
return spinMaxActiveTorrents->value(); |
|
|
|
return spinMaxActiveTorrents->value(); |
|
|
|
} |
|
|
|
} |
|
|
@ -920,13 +923,17 @@ void options_imp::enableQueueingSystem(int checkBoxValue) { |
|
|
|
if(checkBoxValue != 2) { |
|
|
|
if(checkBoxValue != 2) { |
|
|
|
//Disable
|
|
|
|
//Disable
|
|
|
|
spinMaxActiveDownloads->setEnabled(false); |
|
|
|
spinMaxActiveDownloads->setEnabled(false); |
|
|
|
|
|
|
|
spinMaxActiveUploads->setEnabled(false); |
|
|
|
label_max_active_dl->setEnabled(false); |
|
|
|
label_max_active_dl->setEnabled(false); |
|
|
|
|
|
|
|
label_max_active_up->setEnabled(false); |
|
|
|
maxActiveTorrents_lbl->setEnabled(false); |
|
|
|
maxActiveTorrents_lbl->setEnabled(false); |
|
|
|
spinMaxActiveTorrents->setEnabled(false); |
|
|
|
spinMaxActiveTorrents->setEnabled(false); |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
//enable
|
|
|
|
//enable
|
|
|
|
spinMaxActiveDownloads->setEnabled(true); |
|
|
|
spinMaxActiveDownloads->setEnabled(true); |
|
|
|
|
|
|
|
spinMaxActiveUploads->setEnabled(true); |
|
|
|
label_max_active_dl->setEnabled(true); |
|
|
|
label_max_active_dl->setEnabled(true); |
|
|
|
|
|
|
|
label_max_active_up->setEnabled(true); |
|
|
|
maxActiveTorrents_lbl->setEnabled(true); |
|
|
|
maxActiveTorrents_lbl->setEnabled(true); |
|
|
|
spinMaxActiveTorrents->setEnabled(true); |
|
|
|
spinMaxActiveTorrents->setEnabled(true); |
|
|
|
} |
|
|
|
} |
|
|
|