X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=application%2Fsettingsdialog.cpp;h=ccb085da704dfccf267790b9bc14e11c3c760296;hb=e5db4833084ce54f45606658087f5615d526233a;hp=ff5e0a4a5e925e15dd37b7d1ed7b12f2a25cad55;hpb=14257f3b481d28bb989cd673c0287f92e98475c1;p=quandoparte diff --git a/application/settingsdialog.cpp b/application/settingsdialog.cpp index ff5e0a4..ccb085d 100644 --- a/application/settingsdialog.cpp +++ b/application/settingsdialog.cpp @@ -19,6 +19,7 @@ Boston, MA 02110-1301, USA. */ +#include #include "settingsdialog.h" #include "ui_settingsdialog.h" @@ -34,13 +35,39 @@ SettingsDialog::SettingsDialog(QWidget *parent) : #endif ui(new Ui::SettingsDialog) { + Settings *settings = Settings::instance(); + ui->setupUi(this); + + bool showStationPreference = settings->stationViewPreferred(); + ui->showLastStationCheckBox->setChecked(showStationPreference); + connect(ui->showLastStationCheckBox, SIGNAL(toggled(bool)), + SLOT(showStationChanged(bool))); + + bool checkingInterval = settings->checkingInterval(); + ui->periodicUpdateCheckBox->setChecked(checkingInterval > 30000); + connect(ui->periodicUpdateCheckBox, SIGNAL(toggled(bool)), + SLOT(periodicUpdateToggled(bool))); +#if 0 #ifdef Q_WS_MAEMO_5 ui->formLayout->addWidget(updateIntervalButton); #endif +#endif } SettingsDialog::~SettingsDialog() { delete ui; } + +void SettingsDialog::showStationChanged(bool newValue) +{ + Settings *settings = Settings::instance(); + settings->setStationViewPreferred(newValue); +} + +void SettingsDialog::periodicUpdateToggled(bool checked) +{ + Settings *settings = Settings::instance(); + settings->setCheckingInterval(checked ? 120000 : 0); +}