Mercurial > hg > octave-lyh
diff 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 |
line wrap: on
line diff
--- a/gui/src/SettingsDialog.cpp +++ b/gui/src/SettingsDialog.cpp @@ -1,44 +1,44 @@ +#include "ResourceManager.h" #include "SettingsDialog.h" #include "ui_SettingsDialog.h" #include <QSettings> -SettingsDialog::SettingsDialog (QWidget * parent, QString settingsFile): +SettingsDialog::SettingsDialog (QWidget * parent): QDialog (parent), ui (new Ui::SettingsDialog) { - m_settingsFile = settingsFile; ui->setupUi (this); - QSettings settings (m_settingsFile, QSettings::IniFormat); - ui->connectOnStartup->setChecked (settings.value ("connectOnStartup").toBool ()); - ui->showMessageOfTheDay->setChecked (settings.value ("showMessageOfTheDay").toBool ()); - ui->showTopic->setChecked (settings.value ("showTopic").toBool ()); - ui->autoIdentification->setChecked (settings.value ("autoIdentification").toBool ()); - ui->nickServPassword->setText (settings.value ("nickServPassword").toString ()); - ui->useCustomFileEditor->setChecked (settings.value ("useCustomFileEditor").toBool ()); - ui->customFileEditor->setText (settings.value ("customFileEditor").toString ()); - ui->showFilenames->setChecked (settings.value ("showFilenames").toBool()); - ui->showFileSize->setChecked (settings.value ("showFileSize").toBool()); - ui->showFileType->setChecked (settings.value ("showFileType").toBool()); - ui->showLastModified->setChecked (settings.value ("showLastModified").toBool()); - ui->showHiddenFiles->setChecked (settings.value ("showHiddenFiles").toBool()); - ui->useAlternatingRowColors->setChecked (settings.value ("useAlternatingRowColors").toBool()); + QSettings *settings = ResourceManager::instance ()->settings (); + ui->connectOnStartup->setChecked (settings->value ("connectOnStartup").toBool ()); + ui->showMessageOfTheDay->setChecked (settings->value ("showMessageOfTheDay").toBool ()); + ui->showTopic->setChecked (settings->value ("showTopic").toBool ()); + ui->autoIdentification->setChecked (settings->value ("autoIdentification").toBool ()); + ui->nickServPassword->setText (settings->value ("nickServPassword").toString ()); + ui->useCustomFileEditor->setChecked (settings->value ("useCustomFileEditor").toBool ()); + ui->customFileEditor->setText (settings->value ("customFileEditor").toString ()); + ui->showFilenames->setChecked (settings->value ("showFilenames").toBool()); + ui->showFileSize->setChecked (settings->value ("showFileSize").toBool()); + ui->showFileType->setChecked (settings->value ("showFileType").toBool()); + ui->showLastModified->setChecked (settings->value ("showLastModified").toBool()); + ui->showHiddenFiles->setChecked (settings->value ("showHiddenFiles").toBool()); + ui->useAlternatingRowColors->setChecked (settings->value ("useAlternatingRowColors").toBool()); } SettingsDialog::~SettingsDialog () { - QSettings settings (m_settingsFile, QSettings::IniFormat); - settings.setValue ("connectOnStartup", ui->connectOnStartup->isChecked ()); - settings.setValue ("showMessageOfTheDay", ui->showMessageOfTheDay->isChecked ()); - settings.setValue ("showTopic", ui->showTopic->isChecked ()); - settings.setValue ("autoIdentification", ui->autoIdentification->isChecked ()); - settings.setValue ("nickServPassword", ui->nickServPassword->text ()); - settings.setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); - settings.setValue ("customFileEditor", ui->customFileEditor->text ()); - settings.setValue ("showFilenames", ui->showFilenames->isChecked ()); - settings.setValue ("showFileSize", ui->showFileSize->isChecked ()); - settings.setValue ("showFileType", ui->showFileType->isChecked ()); - settings.setValue ("showLastModified", ui->showLastModified->isChecked ()); - settings.setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); - settings.setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); + QSettings *settings = ResourceManager::instance ()->settings (); + settings->setValue ("connectOnStartup", ui->connectOnStartup->isChecked ()); + settings->setValue ("showMessageOfTheDay", ui->showMessageOfTheDay->isChecked ()); + settings->setValue ("showTopic", ui->showTopic->isChecked ()); + settings->setValue ("autoIdentification", ui->autoIdentification->isChecked ()); + settings->setValue ("nickServPassword", ui->nickServPassword->text ()); + settings->setValue ("useCustomFileEditor", ui->useCustomFileEditor->isChecked ()); + settings->setValue ("customFileEditor", ui->customFileEditor->text ()); + settings->setValue ("showFilenames", ui->showFilenames->isChecked ()); + settings->setValue ("showFileSize", ui->showFileSize->isChecked ()); + settings->setValue ("showFileType", ui->showFileType->isChecked ()); + settings->setValue ("showLastModified", ui->showLastModified->isChecked ()); + settings->setValue ("showHiddenFiles", ui->showHiddenFiles->isChecked ()); + settings->setValue ("useAlternatingRowColors", ui->useAlternatingRowColors->isChecked ()); delete ui; }