From f125823b635fbc89308c5baf956fdb4d02a1a7e8 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 25 Aug 2007 10:19:31 +0000 Subject: added proxy support git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@127 90c681e8-e032-0410-971d-27865f9a5e38 --- src/configdialog.cpp | 25 ++++++- src/configdialog.ui | 181 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 199 insertions(+), 7 deletions(-) (limited to 'src') 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()); } - diff --git a/src/configdialog.ui b/src/configdialog.ui index 9e2c58712..3d1c462ea 100644 --- a/src/configdialog.ui +++ b/src/configdialog.ui @@ -124,6 +124,11 @@ :/advanced.png + + + Connectivity + + @@ -760,6 +765,108 @@ + + + + + + Proxy + + + false + + + false + + + + + + Enable proxy usage + + + + + + + Proxy host name: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Proxy port: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Use authentication with proxy + + + + + + + Proxy user name: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Proxy password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + QLineEdit::Password + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + @@ -823,7 +930,7 @@ accept() - 510 + 590 364 @@ -839,12 +946,12 @@ setEnabled(bool) - 344 - 66 + 550 + 64 - 177 - 113 + 383 + 118 @@ -912,5 +1019,69 @@ + + enableProxyCheckBox + toggled(bool) + hostLineEdit + setEnabled(bool) + + + 305 + 52 + + + 424 + 82 + + + + + enableProxyCheckBox + toggled(bool) + portLineEdit + setEnabled(bool) + + + 506 + 56 + + + 506 + 116 + + + + + authProxyCheckBox + toggled(bool) + proxyUserLineEdit + setEnabled(bool) + + + 318 + 142 + + + 326 + 163 + + + + + authProxyCheckBox + toggled(bool) + proxyPasswLineEdit + setEnabled(bool) + + + 264 + 138 + + + 334 + 204 + + + -- cgit v1.2.3-13-gbd6f