Mercurial > hg > octave-avbm
comparison gui/src/SettingsDialog.cpp @ 13537:a43ecce77eec
Introduced a central ResourceManager class.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Tue, 26 Jul 2011 19:04:07 +0200 |
parents | 869c62c15e95 |
children | fd31226d4c3a |
comparison
equal
deleted
inserted
replaced
13536:869c62c15e95 | 13537:a43ecce77eec |
---|---|
1 #include "ResourceManager.h" | |
1 #include "SettingsDialog.h" | 2 #include "SettingsDialog.h" |
2 #include "ui_SettingsDialog.h" | 3 #include "ui_SettingsDialog.h" |
3 #include <QSettings> | 4 #include <QSettings> |
4 | 5 |
5 SettingsDialog::SettingsDialog (QWidget * parent, QString settingsFile): | 6 SettingsDialog::SettingsDialog (QWidget * parent): |
6 QDialog (parent), ui (new Ui::SettingsDialog) | 7 QDialog (parent), ui (new Ui::SettingsDialog) |
7 { | 8 { |
8 m_settingsFile = settingsFile; | |
9 ui->setupUi (this); | 9 ui->setupUi (this); |
10 | 10 |
11 QSettings settings (m_settingsFile, QSettings::IniFormat); | 11 QSettings *settings = ResourceManager::instance ()->settings (); |
12 ui->connectOnStartup->setChecked (settings.value ("connectOnStartup").toBool ()); | 12 ui->connectOnStartup->setChecked (settings->value ("connectOnStartup").toBool ()); |
13 ui->showMessageOfTheDay->setChecked (settings.value ("showMessageOfTheDay").toBool ()); | 13 ui->showMessageOfTheDay->setChecked (settings->value ("showMessageOfTheDay").toBool ()); |
14 ui->showTopic->setChecked (settings.value ("showTopic").toBool ()); | 14 ui->showTopic->setChecked (settings->value ("showTopic").toBool ()); |
15 ui->autoIdentification->setChecked (settings.value ("autoIdentification").toBool ()); | 15 ui->autoIdentification->setChecked (settings->value ("autoIdentification").toBool ()); |
16 ui->nickServPassword->setText (settings.value ("nickServPassword").toString ()); | 16 ui->nickServPassword->setText (settings->value ("nickServPassword").toString ()); |
17 ui->useCustomFileEditor->setChecked (settings.value ("useCustomFileEditor").toBool ()); | 17 ui->useCustomFileEditor->setChecked (settings->value ("useCustomFileEditor").toBool ()); |
18 ui->customFileEditor->setText (settings.value ("customFileEditor").toString ()); | 18 ui->customFileEditor->setText (settings->value ("customFileEditor").toString ()); |
19 ui->showFilenames->setChecked (settings.value ("showFilenames").toBool()); | 19 ui->showFilenames->setChecked (settings->value ("showFilenames").toBool()); |
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 } | 25 } |
26 | 26 |
27 SettingsDialog::~SettingsDialog () | 27 SettingsDialog::~SettingsDialog () |
28 { | 28 { |
29 QSettings settings (m_settingsFile, QSettings::IniFormat); | 29 QSettings *settings = ResourceManager::instance ()->settings (); |
30 settings.setValue ("connectOnStartup", ui->connectOnStartup->isChecked ()); | 30 settings->setValue ("connectOnStartup", ui->connectOnStartup->isChecked ()); |
31 settings.setValue ("showMessageOfTheDay", ui->showMessageOfTheDay->isChecked ()); | 31 settings->setValue ("showMessageOfTheDay", ui->showMessageOfTheDay->isChecked ()); |
32 settings.setValue ("showTopic", ui->showTopic->isChecked ()); | 32 settings->setValue ("showTopic", ui->showTopic->isChecked ()); |
33 settings.setValue ("autoIdentification", ui->autoIdentification->isChecked ()); | 33 settings->setValue ("autoIdentification", ui->autoIdentification->isChecked ()); |
34 settings.setValue ("nickServPassword", ui->nickServPassword->text ()); | 34 settings->setValue ("nickServPassword", ui->nickServPassword->text ()); |
35 settings.setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); | 35 settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); |
36 settings.setValue ("customFileEditor", ui->customFileEditor->text ()); | 36 settings->setValue ("customFileEditor", ui->customFileEditor->text ()); |
37 settings.setValue ("showFilenames", ui->showFilenames->isChecked ()); | 37 settings->setValue ("showFilenames", ui->showFilenames->isChecked ()); |
38 settings.setValue ("showFileSize", ui->showFileSize->isChecked ()); | 38 settings->setValue ("showFileSize", ui->showFileSize->isChecked ()); |
39 settings.setValue ("showFileType", ui->showFileType->isChecked ()); | 39 settings->setValue ("showFileType", ui->showFileType->isChecked ()); |
40 settings.setValue ("showLastModified", ui->showLastModified->isChecked ()); | 40 settings->setValue ("showLastModified", ui->showLastModified->isChecked ()); |
41 settings.setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); | 41 settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); |
42 settings.setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); | 42 settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); |
43 delete ui; | 43 delete ui; |
44 } | 44 } |