emailuis/nmsettingui/src/nmsettingsviewfactory.cpp
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
--- 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 <QCoreApplication>
 #include <HbInstance>
 #include <HbAction>
-#include <HbMessagebox>
+#include <HbMessageBox>
 
 #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<HbView *> views = mainWindow->views();
     if (views.count() > 1) {