13501
|
1 #include "SettingsDialog.h" |
|
2 #include "ui_SettingsDialog.h" |
|
3 #include <QSettings> |
|
4 |
|
5 SettingsDialog::SettingsDialog(QWidget *parent, QString settingsFile) : |
|
6 QDialog(parent), |
|
7 ui(new Ui::SettingsDialog) |
|
8 { |
|
9 m_settingsFile = settingsFile; |
|
10 ui->setupUi(this); |
|
11 |
|
12 QSettings settings(m_settingsFile, QSettings::IniFormat); |
|
13 ui->connectOnStartup->setChecked(settings.value("connectOnStartup").toBool()); |
|
14 ui->showMessageOfTheDay->setChecked(settings.value("showMessageOfTheDay").toBool()); |
|
15 ui->showTopic->setChecked(settings.value("showTopic").toBool()); |
|
16 ui->autoIdentification->setChecked(settings.value("autoIdentification").toBool()); |
|
17 ui->nickServPassword->setText(settings.value("nickServPassword").toString()); |
|
18 } |
|
19 |
|
20 SettingsDialog::~SettingsDialog() |
|
21 { |
|
22 QSettings settings(m_settingsFile, QSettings::IniFormat); |
|
23 settings.setValue("connectOnStartup", ui->connectOnStartup->isChecked()); |
|
24 settings.setValue("showMessageOfTheDay", ui->showMessageOfTheDay->isChecked()); |
|
25 settings.setValue("showTopic", ui->showTopic->isChecked()); |
|
26 settings.setValue("autoIdentification", ui->autoIdentification->isChecked()); |
|
27 settings.setValue("nickServPassword", ui->nickServPassword->text()); |
|
28 delete ui; |
|
29 } |