a1b61970364fd0a44abc937fbc907e1cf29162f2
[pierogi] / pirpreferencesform.cpp
1 #include "pirpreferencesform.h"
2 #include "ui_pirpreferencesform.h"
3
4 #include "mainwindow.h"
5
6 #include <QSettings>
7
8 PIRPreferencesForm::PIRPreferencesForm(
9   QWidget *parent)
10   : QWidget(parent),
11     ui(new Ui::PIRPreferencesForm)
12 {
13   ui->setupUi(this);
14
15   mainWindow = dynamic_cast<MainWindow *>(parent);
16
17   setAttribute(Qt::WA_Maemo5StackedWindow);
18   setWindowFlags(windowFlags() | Qt::Window);
19
20   QSettings settings("pietrzak.org", "Pierogi");
21
22   settings.beginGroup("Preferences");
23
24   if (settings.contains("useAltMain"))
25   {
26     if (settings.value("useAltMain").toBool())
27     {
28       ui->altMainCheckBox->setChecked(true);
29       mainWindow->useAltMainPanel();
30     }
31   }
32
33   settings.endGroup();
34 }
35
36
37 PIRPreferencesForm::~PIRPreferencesForm()
38 {
39   delete ui;
40 }
41
42
43 void PIRPreferencesForm::on_altMainCheckBox_stateChanged(
44   int arg1)
45 {
46   QSettings settings("pietrzak.org", "Pierogi");
47
48   settings.beginGroup("Preferences");
49
50   if (arg1 == Qt::Checked)
51   {
52     settings.setValue("useAltMain", true);
53
54     mainWindow->useAltMainPanel();
55   }
56   else
57   {
58     settings.setValue("useAltMain", false);
59
60     mainWindow->useMainPanel();
61   }
62
63   settings.endGroup();
64 }