From cd99f0ea4346c96f8e75287260b8145d2feb520f Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Mon, 25 Aug 2014 19:21:22 +0300 Subject: [PATCH] Don't disable DHT/LSD/UPnP in the GUI when anonymous mode is enabled. --- src/preferences/options_imp.cpp | 20 -------------------- src/preferences/options_imp.h | 1 - 2 files changed, 21 deletions(-) diff --git a/src/preferences/options_imp.cpp b/src/preferences/options_imp.cpp index f80ccfa29..99f2f36c2 100755 --- a/src/preferences/options_imp.cpp +++ b/src/preferences/options_imp.cpp @@ -125,7 +125,6 @@ options_imp::options_imp(QWidget *parent): // Connect signals / slots connect(comboProxyType, SIGNAL(currentIndexChanged(int)),this, SLOT(enableProxy(int))); - connect(checkAnonymousMode, SIGNAL(toggled(bool)), this, SLOT(toggleAnonymousMode(bool))); connect(checkRandomPort, SIGNAL(toggled(bool)), spinPort, SLOT(setDisabled(bool))); // Apply button is activated when a value is changed @@ -699,8 +698,6 @@ void options_imp::loadOptions() { checkLSD->setChecked(pref->isLSDEnabled()); comboEncryption->setCurrentIndex(pref->getEncryptionSetting()); checkAnonymousMode->setChecked(pref->isAnonymousModeEnabled()); - /* make sure ui matches options */ - toggleAnonymousMode(checkAnonymousMode->isChecked()); // Ratio limit floatValue = pref->getGlobalMaxRatio(); if (floatValue >= 0.) { @@ -1327,23 +1324,6 @@ void options_imp::setSslCertificate(const QByteArray &cert, bool interactive) #endif } -void options_imp::toggleAnonymousMode(bool enabled) -{ - if (enabled) { - // Disable DHT, LSD, UPnP / NAT-PMP - checkDHT->setEnabled(false); - checkDHT->setChecked(false); - checkLSD->setEnabled(false); - checkLSD->setChecked(false); - checkUPnP->setEnabled(false); - checkUPnP->setChecked(false); - } else { - checkDHT->setEnabled(true); - checkLSD->setEnabled(true); - checkUPnP->setEnabled(true); - } -} - bool options_imp::schedTimesOk() { QString msg; diff --git a/src/preferences/options_imp.h b/src/preferences/options_imp.h index cb9ed7cd9..f219239d8 100755 --- a/src/preferences/options_imp.h +++ b/src/preferences/options_imp.h @@ -85,7 +85,6 @@ private slots: void on_btnWebUiKey_clicked(); void on_registerDNSBtn_clicked(); void setLocale(const QString &locale); - void toggleAnonymousMode(bool enabled); private: // Methods