diff -r 578830873419 -r ecc8def7944a emailuis/nmsettingui/src/nmsettingsviewfactory.cpp --- a/emailuis/nmsettingui/src/nmsettingsviewfactory.cpp Fri Apr 16 14:51:52 2010 +0300 +++ b/emailuis/nmsettingui/src/nmsettingsviewfactory.cpp Mon May 03 12:23:15 2010 +0300 @@ -20,7 +20,7 @@ #include #include #include -#include +#include #include "nmsettingsviewfactory.h" #include "nmmailboxsettingsmanager.h" @@ -212,6 +212,21 @@ mSettingsViewLauncher, SIGNAL(mailboxPropertyChanged(const NmId &, QVariant, QVariant))); + connect(mSettingsManager, + SIGNAL(goOnline(const NmId &)), + mSettingsViewLauncher, + SIGNAL(goOnline(const NmId &))); + + connect(mSettingsManager, + SIGNAL(goOffline(const NmId &)), + mSettingsViewLauncher, + SIGNAL(goOffline(const NmId &))); + + connect(this, + SIGNAL(aboutToClose()), + mSettingsManager, + SIGNAL(aboutToClose())); + // Create back navigation action for a view. HbAction *action = new HbAction(Hb::BackNaviAction, view); connect(action, SIGNAL(triggered()), this, SLOT(backPress())); @@ -233,6 +248,7 @@ { NMLOG(QString("NmSettingsViewFactory::backPress")); + emit aboutToClose(); HbMainWindow *mainWindow = hbInstance->allMainWindows().takeFirst(); QList views = mainWindow->views(); if (views.count() > 1) {