restructured project to include packaging files
[buliscores] / src / src / settingsdialog.cpp
diff --git a/src/src/settingsdialog.cpp b/src/src/settingsdialog.cpp
new file mode 100644 (file)
index 0000000..fdf56d6
--- /dev/null
@@ -0,0 +1,40 @@
+#include <QSettings>
+
+#include "settingsdialog.h"
+#include "ui_settingsdialog.h"
+
+SettingsDialog::SettingsDialog(QWidget *parent) :
+    QDialog(parent),
+    ui(new Ui::SettingsDialog),
+    settings(qApp->organizationName(), qApp->applicationName())
+{
+    QString league;
+
+    ui->setupUi(this);
+
+    league = settings.value("League", "1. Bundesliga").toString();
+
+    if (league == "1. Bundesliga") {
+        ui->rbBL1->setChecked(true);
+    } else if (league == "2. Bundesliga") {
+        ui->rbBL2->setChecked(true);
+    } else if (league == "tipp3 Bundesliga") {
+        ui->rbT3BL->setChecked(true);
+    } else {
+        ui->rbBL1->setChecked(true);
+    }
+
+    connect(ui->buttonGroup, SIGNAL(buttonClicked(QAbstractButton*)),
+            this, SLOT(onLeagueSelected(QAbstractButton*)));
+}
+
+SettingsDialog::~SettingsDialog()
+{
+    delete ui;
+}
+
+void SettingsDialog::onLeagueSelected(QAbstractButton* button)
+{
+    settings.setValue("League", button->text());
+    this->accept();
+}