X-Git-Url: http://git.maemo.org/git/?p=jenirok;a=blobdiff_plain;f=src%2Fgui%2Fsettingsdialog.cpp;h=2c3ee7728d97b913549645e4221c9ab759e75bb5;hp=ac9d6439f7646d9f1a629803408ed7febfda73e6;hb=f99718e69b270a89094113a26b22c694b79382f0;hpb=8462f795942e17ee942a5e5cce3545a53c1a8837 diff --git a/src/gui/settingsdialog.cpp b/src/gui/settingsdialog.cpp index ac9d643..2c3ee77 100644 --- a/src/gui/settingsdialog.cpp +++ b/src/gui/settingsdialog.cpp @@ -169,17 +169,27 @@ void SettingsDialog::saveSettings() Settings::instance()->endEdit(); + bool infoboxShown = false; + if(language != selectedLanguage_) { QMaemo5InformationBox::information(this, tr("You need to restart Jenirok for language change to take effect.")); selectedLanguage_ = language; + infoboxShown = true; } - else if(Daemon::isRunning()) + + if(Daemon::isRunning()) { - QMaemo5InformationBox::information(this, tr("Restarting daemon..."), 1500); + if(!infoboxShown) + { + QMaemo5InformationBox::information(this, tr("Restarting daemon..."), 1500); + } + Daemon::restart(); } + emit saved(); + } void SettingsDialog::resetCache()