aboutsummaryrefslogtreecommitdiff
path: root/src/configdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-25 10:19:31 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2007-08-25 10:19:31 +0000
commitf125823b635fbc89308c5baf956fdb4d02a1a7e8 (patch)
treea75eca80c43dfe826beb9c8ae8316141bdd40ad4 /src/configdialog.cpp
parente6223d1c69fbf1484f7fa29dd5f41da03e0313d4 (diff)
downloadqmmp-f125823b635fbc89308c5baf956fdb4d02a1a7e8.tar.gz
qmmp-f125823b635fbc89308c5baf956fdb4d02a1a7e8.tar.bz2
qmmp-f125823b635fbc89308c5baf956fdb4d02a1a7e8.zip
added proxy support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@127 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/configdialog.cpp')
-rw-r--r--src/configdialog.cpp25
1 files changed, 23 insertions, 2 deletions
diff --git a/src/configdialog.cpp b/src/configdialog.cpp
index cae96b05a..58b0b37a7 100644
--- a/src/configdialog.cpp
+++ b/src/configdialog.cpp
@@ -94,10 +94,26 @@ void ConfigDialog::readSettings()
settings.value("FileDialog",QtFileDialogFactory::QtFileDialogFactoryName).toString();
int ind = FileDialog::registeredFactories().indexOf(f_dialogName);
- if(ind != -1)
+ if (ind != -1)
ui.fileDialogComboBox->setCurrentIndex(ind);
else
ui.fileDialogComboBox->setCurrentIndex(0);
+
+ //proxy settings
+ ui.enableProxyCheckBox->setChecked(
+ settings.value ("Proxy/use_proxy", FALSE).toBool());
+ ui.authProxyCheckBox->setChecked(
+ settings.value ("Proxy/authentication", FALSE).toBool());
+
+ ui.hostLineEdit->setText(settings.value("Proxy/host").toString());
+ ui.portLineEdit->setText(settings.value("Proxy/port").toString());
+ ui.proxyUserLineEdit->setText(settings.value("Proxy/user").toString());
+ ui.proxyPasswLineEdit->setText(settings.value("Proxy/passw").toString());
+
+ ui.hostLineEdit->setEnabled(ui.enableProxyCheckBox->isChecked());
+ ui.portLineEdit->setEnabled(ui.enableProxyCheckBox->isChecked());
+ ui.proxyUserLineEdit->setEnabled(ui.authProxyCheckBox->isChecked());
+ ui.proxyPasswLineEdit->setEnabled(ui.authProxyCheckBox->isChecked());
}
void ConfigDialog::changePage ( QListWidgetItem *current, QListWidgetItem *previous )
@@ -342,6 +358,11 @@ void ConfigDialog::saveSettings()
settings.setValue ("Tray/show_tooltip", ui.toolTipCheckBox->isChecked());
settings.setValue ("Tray/hide_on_close",ui.hideToTrayRadioButton->isChecked());
settings.setValue ("FileDialog", ui.fileDialogComboBox->currentText());
+ settings.setValue ("Proxy/use_proxy", ui.enableProxyCheckBox->isChecked());
+ settings.setValue ("Proxy/authentication", ui.authProxyCheckBox->isChecked());
+ settings.setValue ("Proxy/host",ui.hostLineEdit->text());
+ settings.setValue ("Proxy/port",ui.portLineEdit->text());
+ settings.setValue ("Proxy/user",ui.proxyUserLineEdit->text());
+ settings.setValue ("Proxy/passw",ui.proxyPasswLineEdit->text());
}
-