- Fixed an error when disabling upnp

- upnp is now disabled as a default
This commit is contained in:
Christophe Dumez 2007-03-29 13:51:15 +00:00
parent 3ea7685405
commit 3f01be8d6e
3 changed files with 13 additions and 2 deletions

View file

@ -986,7 +986,7 @@ void GUI::configureSession(bool deleteOptions){
}
#ifndef NO_UPNP
// Upnp
if(options->isDHTEnabled()){
if(options->isUPnPEnabled()){
BTSession.enableUPnP(options->getUPnPPort());
BTSession.setUPnPPort(options->getUPnPPort());
}else{

View file

@ -635,13 +635,22 @@
</property>
<item>
<widget class="QCheckBox" name="disableUPnP" >
<property name="enabled" >
<bool>true</bool>
</property>
<property name="text" >
<string>Disable UPnP port forwarding</string>
</property>
<property name="checked" >
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupUPnP" >
<property name="enabled" >
<bool>false</bool>
</property>
<property name="title" >
<string>UPnP configuration</string>
</property>

View file

@ -141,7 +141,9 @@ options_imp::options_imp(QWidget *parent):QDialog(parent){
connect(enableScan_checkBox, SIGNAL(stateChanged(int)), this, SLOT(enableApplyButton()));
connect(disableMaxConnec, SIGNAL(stateChanged(int)), this, SLOT(enableApplyButton()));
connect(disableDHT, SIGNAL(stateChanged(int)), this, SLOT(enableApplyButton()));
#ifndef NO_UPNP
connect(disableUPnP, SIGNAL(stateChanged(int)), this, SLOT(enableApplyButton()));
#endif
connect(disablePeX, SIGNAL(stateChanged(int)), this, SLOT(enableApplyButton()));
connect(spin_dht_port, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton()));
connect(spin_upnp_port, SIGNAL(valueChanged(QString)), this, SLOT(enableApplyButton()));
@ -384,7 +386,7 @@ void options_imp::loadOptions(){
spin_dht_port->setValue(value);
}
#ifndef NO_UPNP
value = settings.value("UPnPPort", 50000).toInt();
value = settings.value("UPnPPort", -1).toInt();
if(value < 0){
disableUPnP->setChecked(true);
groupUPnP->setEnabled(false);