X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fsettingsdialog.cpp;h=b251b9fafe1589b7f52c8b74e0557f6508c80b53;hb=d84515b43219808f126257d51c182d6e4f4920c8;hp=132d66f66c3fdf0320bd0a52224515bc1b02242e;hpb=550599e15c77ef3fccb1d6a02e871d6dd4ff03b3;p=buliscores diff --git a/src/settingsdialog.cpp b/src/settingsdialog.cpp index 132d66f..b251b9f 100644 --- a/src/settingsdialog.cpp +++ b/src/settingsdialog.cpp @@ -5,9 +5,9 @@ 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); @@ -17,12 +17,15 @@ SettingsDialog::SettingsDialog(QWidget *parent) : 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() @@ -30,9 +33,8 @@ 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(); }