1 #include "proxysettingsdialog.h"
3 #include <appsettings.h>
6 ProxySettingsDialog::ProxySettingsDialog(QWidget *aParent)
11 // deserialize dialog data
12 address->setText(AppSettings::proxyAddress());
13 port->setValue(AppSettings::proxyPort());
14 directConnection->setChecked(AppSettings::isDirectConnection());
16 connect(okButton, SIGNAL(clicked()), SLOT(saveDialogData()));
17 connect(directConnection, SIGNAL(clicked(bool)), SLOT(connectionTypeChanged(bool)));
19 if(directConnection->isChecked())
23 void ProxySettingsDialog::connectionTypeChanged(bool aState)
25 aState ? proxyWidget->hide() : proxyWidget->show();
28 void ProxySettingsDialog::saveDialogData()
30 // serialize dialog data
31 AppSettings::setProxyAddress(address->text());
32 AppSettings::setProxyPort(port->value());
33 AppSettings::setDirectConnection(directConnection->isChecked());