added support for 3. Liga; fix resize bug
[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     int     index;
13
14     ui->setupUi(this);
15
16     league = settings.value("League", "1. Bundesliga").toString();
17     if ((index = ui->cbLeague->findText(league)) != -1) {
18         ui->cbLeague->setCurrentIndex(index);
19     } else {
20         ui->cbLeague->setCurrentIndex(0);
21     }
22     ui->cbPlaySound->setChecked(settings.value("Sounds", false).toBool());
23
24     connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(onDlgAccepted()));
25 }
26
27 SettingsDialog::~SettingsDialog()
28 {
29     delete ui;
30 }
31
32 void SettingsDialog::onDlgAccepted()
33 {
34     settings.setValue("League", ui->cbLeague->currentText());
35     settings.setValue("Sounds", ui->cbPlaySound->isChecked());
36     this->accept();
37 }