mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-07-10 15:32:48 -07:00
Remove speed limit checkbox in Options dialog
This unifies speed limit UI elements throughout the program.
This commit is contained in:
parent
a57a026f4c
commit
3fa5358c3f
7 changed files with 121 additions and 348 deletions
|
@ -306,10 +306,6 @@ OptionsDialog::OptionsDialog(QWidget *parent)
|
|||
connect(m_ui->spinPort, qSpinBoxValueChanged, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkRandomPort, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkUPnP, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkUploadLimit, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkDownloadLimit, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkUploadLimitAlt, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->checkDownloadLimitAlt, &QAbstractButton::toggled, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->spinUploadLimit, qSpinBoxValueChanged, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->spinDownloadLimit, qSpinBoxValueChanged, this, &ThisType::enableApplyButton);
|
||||
connect(m_ui->spinUploadLimitAlt, qSpinBoxValueChanged, this, &ThisType::enableApplyButton);
|
||||
|
@ -643,15 +639,13 @@ void OptionsDialog::saveOptions()
|
|||
session->setPort(getPort());
|
||||
session->setUseRandomPort(m_ui->checkRandomPort->isChecked());
|
||||
Net::PortForwarder::instance()->setEnabled(isUPnPEnabled());
|
||||
const QPair<int, int> downUpLimit = getGlobalBandwidthLimits();
|
||||
session->setGlobalDownloadSpeedLimit(downUpLimit.first);
|
||||
session->setGlobalUploadSpeedLimit(downUpLimit.second);
|
||||
session->setGlobalDownloadSpeedLimit(m_ui->spinDownloadLimit->value() * 1024);
|
||||
session->setGlobalUploadSpeedLimit(m_ui->spinUploadLimit->value() * 1024);
|
||||
session->setAltGlobalDownloadSpeedLimit(m_ui->spinDownloadLimitAlt->value() * 1024);
|
||||
session->setAltGlobalUploadSpeedLimit(m_ui->spinUploadLimitAlt->value() * 1024);
|
||||
session->setUTPRateLimited(m_ui->checkLimituTPConnections->isChecked());
|
||||
session->setIncludeOverheadInLimits(m_ui->checkLimitTransportOverhead->isChecked());
|
||||
session->setIgnoreLimitsOnLAN(!m_ui->checkLimitLocalPeerRate->isChecked());
|
||||
const QPair<int, int> altDownUpLimit = getAltGlobalBandwidthLimits();
|
||||
session->setAltGlobalDownloadSpeedLimit(altDownUpLimit.first);
|
||||
session->setAltGlobalUploadSpeedLimit(altDownUpLimit.second);
|
||||
pref->setSchedulerStartTime(m_ui->timeEditScheduleFrom->time());
|
||||
pref->setSchedulerEndTime(m_ui->timeEditScheduleTo->time());
|
||||
pref->setSchedulerDays(static_cast<SchedulerDays>(m_ui->comboBoxScheduleDays->currentIndex()));
|
||||
|
@ -1010,55 +1004,10 @@ void OptionsDialog::loadOptions()
|
|||
// End Connection preferences
|
||||
|
||||
// Speed preferences
|
||||
intValue = session->globalDownloadSpeedLimit() / 1024;
|
||||
if (intValue > 0) {
|
||||
// Enabled
|
||||
m_ui->checkDownloadLimit->setChecked(true);
|
||||
m_ui->spinDownloadLimit->setEnabled(true);
|
||||
m_ui->spinDownloadLimit->setValue(intValue);
|
||||
}
|
||||
else {
|
||||
// Disabled
|
||||
m_ui->checkDownloadLimit->setChecked(false);
|
||||
m_ui->spinDownloadLimit->setEnabled(false);
|
||||
}
|
||||
intValue = session->globalUploadSpeedLimit() / 1024;
|
||||
if (intValue > 0) {
|
||||
// Enabled
|
||||
m_ui->checkUploadLimit->setChecked(true);
|
||||
m_ui->spinUploadLimit->setEnabled(true);
|
||||
m_ui->spinUploadLimit->setValue(intValue);
|
||||
}
|
||||
else {
|
||||
// Disabled
|
||||
m_ui->checkUploadLimit->setChecked(false);
|
||||
m_ui->spinUploadLimit->setEnabled(false);
|
||||
}
|
||||
|
||||
intValue = session->altGlobalDownloadSpeedLimit() / 1024;
|
||||
if (intValue > 0) {
|
||||
// Enabled
|
||||
m_ui->checkDownloadLimitAlt->setChecked(true);
|
||||
m_ui->spinDownloadLimitAlt->setEnabled(true);
|
||||
m_ui->spinDownloadLimitAlt->setValue(intValue);
|
||||
}
|
||||
else {
|
||||
// Disabled
|
||||
m_ui->checkDownloadLimitAlt->setChecked(false);
|
||||
m_ui->spinDownloadLimitAlt->setEnabled(false);
|
||||
}
|
||||
intValue = session->altGlobalUploadSpeedLimit() / 1024;
|
||||
if (intValue > 0) {
|
||||
// Enabled
|
||||
m_ui->checkUploadLimitAlt->setChecked(true);
|
||||
m_ui->spinUploadLimitAlt->setEnabled(true);
|
||||
m_ui->spinUploadLimitAlt->setValue(intValue);
|
||||
}
|
||||
else {
|
||||
// Disabled
|
||||
m_ui->checkUploadLimitAlt->setChecked(false);
|
||||
m_ui->spinUploadLimitAlt->setEnabled(false);
|
||||
}
|
||||
m_ui->spinDownloadLimit->setValue(session->globalDownloadSpeedLimit() / 1024);
|
||||
m_ui->spinUploadLimit->setValue(session->globalUploadSpeedLimit() / 1024);
|
||||
m_ui->spinDownloadLimitAlt->setValue(session->altGlobalDownloadSpeedLimit() / 1024);
|
||||
m_ui->spinUploadLimitAlt->setValue(session->altGlobalUploadSpeedLimit() / 1024);
|
||||
|
||||
m_ui->checkLimituTPConnections->setChecked(session->isUTPRateLimited());
|
||||
m_ui->checkLimitTransportOverhead->setChecked(session->includeOverheadInLimits());
|
||||
|
@ -1198,30 +1147,6 @@ bool OptionsDialog::isUPnPEnabled() const
|
|||
return m_ui->checkUPnP->isChecked();
|
||||
}
|
||||
|
||||
// Return Download & Upload limits in kbps
|
||||
// [download,upload]
|
||||
QPair<int, int> OptionsDialog::getGlobalBandwidthLimits() const
|
||||
{
|
||||
int DL = 0, UP = 0;
|
||||
if (m_ui->checkDownloadLimit->isChecked())
|
||||
DL = m_ui->spinDownloadLimit->value() * 1024;
|
||||
if (m_ui->checkUploadLimit->isChecked())
|
||||
UP = m_ui->spinUploadLimit->value() * 1024;
|
||||
return qMakePair(DL, UP);
|
||||
}
|
||||
|
||||
// Return alternate Download & Upload limits in kbps
|
||||
// [download,upload]
|
||||
QPair<int, int> OptionsDialog::getAltGlobalBandwidthLimits() const
|
||||
{
|
||||
int DL = 0, UP = 0;
|
||||
if (m_ui->checkDownloadLimitAlt->isChecked())
|
||||
DL = m_ui->spinDownloadLimitAlt->value() * 1024;
|
||||
if (m_ui->checkUploadLimitAlt->isChecked())
|
||||
UP = m_ui->spinUploadLimitAlt->value() * 1024;
|
||||
return qMakePair(DL, UP);
|
||||
}
|
||||
|
||||
bool OptionsDialog::startMinimized() const
|
||||
{
|
||||
return m_ui->checkStartMinimized->isChecked();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue