Mercurial > hg > octave-nkf
diff gui/src/SettingsDialog.cpp @ 13607:fd31226d4c3a
Proxy settings can now be configured.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Wed, 17 Aug 2011 00:36:10 +0200 |
parents | a43ecce77eec |
children | b355901aade4 |
line wrap: on
line diff
--- a/gui/src/SettingsDialog.cpp +++ b/gui/src/SettingsDialog.cpp @@ -22,6 +22,18 @@ ui->showLastModified->setChecked (settings->value ("showLastModified").toBool()); ui->showHiddenFiles->setChecked (settings->value ("showHiddenFiles").toBool()); ui->useAlternatingRowColors->setChecked (settings->value ("useAlternatingRowColors").toBool()); + ui->useProxyServer->setChecked (settings->value ("useProxyServer").toBool ()); + ui->proxyHostName->setText (settings->value ("proxyHostName").toString ()); + + int currentIndex = 0; + QString proxyTypeString = settings->value ("proxyType").toString (); + while ( (currentIndex < ui->proxyType->count ()) && (ui->proxyType->currentText () != proxyTypeString)) + { + currentIndex++; + ui->proxyType->setCurrentIndex (currentIndex); + } + + ui->proxyPort->setText (settings->value ("proxyPort").toString ()); } SettingsDialog::~SettingsDialog () @@ -40,5 +52,9 @@ settings->setValue ("showLastModified", ui->showLastModified->isChecked ()); settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); + settings->setValue ("useProxyServer", ui->useProxyServer->isChecked ()); + settings->setValue ("proxyType", ui->proxyType->currentText ()); + settings->setValue ("proxyHostName", ui->proxyHostName->text ()); + settings->setValue ("proxyPort", ui->proxyPort->text ()); delete ui; }