diff gui/src/SettingsDialog.cpp @ 13501:86d6c3b90ad7

Added new gui files.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Sun, 17 Jul 2011 17:45:05 +0200
parents
children c70511cf64ee
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gui/src/SettingsDialog.cpp	Sun Jul 17 17:45:05 2011 +0200
@@ -0,0 +1,29 @@
+#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());
+}
+
+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());
+    delete ui;
+}