- add qjson because buliscores probably use it later
[buliscores] / src / src / settingsdialog.cpp
1 #include <QSettings>
2
3 #include "settingsdialog.h"
4 #include "ui_settingsdialog.h"
5
6 SettingsDialog::SettingsDialog(QWidget *parent) :
7     QDialog(parent),
8     ui(new Ui::SettingsDialog),
9     settings(qApp->organizationName(), qApp->applicationName())
10 {
11     QString league;
12
13     ui->setupUi(this);
14
15     league = settings.value("League", "1. Bundesliga").toString();
16     if (league == ui->rbBL1->text()) {
17         ui->rbBL1->setChecked(true);
18     } else if (league == ui->rbBL2->text()) {
19         ui->rbBL2->setChecked(true);
20     } else if (league == ui->rbT3BL->text()) {
21         ui->rbT3BL->setChecked(true);
22     } else {
23         ui->rbBL1->setChecked(true);
24     }
25
26     ui->cbPlaySound->setChecked(settings.value("Sounds", false).toBool());
27
28     connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(onDlgAccepted()));
29 }
30
31 SettingsDialog::~SettingsDialog()
32 {
33     delete ui;
34 }
35
36 void SettingsDialog::onDlgAccepted()
37 {
38     settings.setValue("League", ui->buttonGroup->checkedButton()->text());
39     settings.setValue("Sounds", ui->cbPlaySound->isChecked());
40     this->accept();
41 }