comparison 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
comparison
equal deleted inserted replaced
13606:ac9ef5a29460 13607:fd31226d4c3a
20 ui->showFileSize->setChecked (settings->value ("showFileSize").toBool()); 20 ui->showFileSize->setChecked (settings->value ("showFileSize").toBool());
21 ui->showFileType->setChecked (settings->value ("showFileType").toBool()); 21 ui->showFileType->setChecked (settings->value ("showFileType").toBool());
22 ui->showLastModified->setChecked (settings->value ("showLastModified").toBool()); 22 ui->showLastModified->setChecked (settings->value ("showLastModified").toBool());
23 ui->showHiddenFiles->setChecked (settings->value ("showHiddenFiles").toBool()); 23 ui->showHiddenFiles->setChecked (settings->value ("showHiddenFiles").toBool());
24 ui->useAlternatingRowColors->setChecked (settings->value ("useAlternatingRowColors").toBool()); 24 ui->useAlternatingRowColors->setChecked (settings->value ("useAlternatingRowColors").toBool());
25 ui->useProxyServer->setChecked (settings->value ("useProxyServer").toBool ());
26 ui->proxyHostName->setText (settings->value ("proxyHostName").toString ());
27
28 int currentIndex = 0;
29 QString proxyTypeString = settings->value ("proxyType").toString ();
30 while ( (currentIndex < ui->proxyType->count ()) && (ui->proxyType->currentText () != proxyTypeString))
31 {
32 currentIndex++;
33 ui->proxyType->setCurrentIndex (currentIndex);
34 }
35
36 ui->proxyPort->setText (settings->value ("proxyPort").toString ());
25 } 37 }
26 38
27 SettingsDialog::~SettingsDialog () 39 SettingsDialog::~SettingsDialog ()
28 { 40 {
29 QSettings *settings = ResourceManager::instance ()->settings (); 41 QSettings *settings = ResourceManager::instance ()->settings ();
38 settings->setValue ("showFileSize", ui->showFileSize->isChecked ()); 50 settings->setValue ("showFileSize", ui->showFileSize->isChecked ());
39 settings->setValue ("showFileType", ui->showFileType->isChecked ()); 51 settings->setValue ("showFileType", ui->showFileType->isChecked ());
40 settings->setValue ("showLastModified", ui->showLastModified->isChecked ()); 52 settings->setValue ("showLastModified", ui->showLastModified->isChecked ());
41 settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); 53 settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ());
42 settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); 54 settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ());
55 settings->setValue ("useProxyServer", ui->useProxyServer->isChecked ());
56 settings->setValue ("proxyType", ui->proxyType->currentText ());
57 settings->setValue ("proxyHostName", ui->proxyHostName->text ());
58 settings->setValue ("proxyPort", ui->proxyPort->text ());
43 delete ui; 59 delete ui;
44 } 60 }