SettingsDialog::SettingsDialog(QWidget *parent) :
QDialog(parent),
- ui(new Ui::SettingsDialog)
+ ui(new Ui::SettingsDialog),
+ settings("David Solbach", "BuliScores")
{
- QSettings settings("David Solbach", "BuliScores");
QString league;
ui->setupUi(this);
if (league == "1. Bundesliga") {
ui->rbBL1->setChecked(true);
} else if (league == "2. Bundesliga") {
- ui->rbBL1->setChecked(true);
+ ui->rbBL2->setChecked(true);
} else if (league == "tipp3 Bundesliga") {
- ui->rbBL1->setChecked(true);
+ 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::closeEvent(QCloseEvent)
+void SettingsDialog::onLeagueSelected(QAbstractButton* button)
{
- QSettings settings("David Solbach", "BuliScores");
-
- settings.setValue("League", ui->buttonGroup->checkedButton()->text());
+ settings.setValue("League", button->text());
+ this->accept();
}