Mercurial > hg > octave-thorsten
view gui/src/SettingsDialog.cpp @ 13531:bb3676025b36
User can set a custom file editor instead of the built-in one.
author | Jacob Dawid <jacob.dawid@googlemail.com> |
---|---|
date | Sun, 24 Jul 2011 20:52:48 +0200 |
parents | c70511cf64ee |
children | 869c62c15e95 |
line wrap: on
line source
#include "SettingsDialog.h" #include "ui_SettingsDialog.h" #include <QSettings> SettingsDialog::SettingsDialog (QWidget * parent, QString settingsFile): 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 ()); } 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 ()); delete ui; }