emailuis/nmsettingui/src/nmsettingsviewfactory.cpp
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    18 #include <QProcess>
    18 #include <QProcess>
    19 #include <QTranslator>
    19 #include <QTranslator>
    20 #include <QCoreApplication>
    20 #include <QCoreApplication>
    21 #include <HbInstance>
    21 #include <HbInstance>
    22 #include <HbAction>
    22 #include <HbAction>
    23 #include <HbMessagebox>
    23 #include <HbMessageBox>
    24 
    24 
    25 #include "nmsettingsviewfactory.h"
    25 #include "nmsettingsviewfactory.h"
    26 #include "nmmailboxsettingsmanager.h"
    26 #include "nmmailboxsettingsmanager.h"
    27 #include "nmmailboxsettingview.h"
    27 #include "nmmailboxsettingview.h"
    28 #include "nmmailboxselectionview.h"
    28 #include "nmmailboxselectionview.h"
   210     connect(mSettingsManager,
   210     connect(mSettingsManager,
   211             SIGNAL(mailboxPropertyChanged(const NmId &, QVariant, QVariant)),
   211             SIGNAL(mailboxPropertyChanged(const NmId &, QVariant, QVariant)),
   212             mSettingsViewLauncher,
   212             mSettingsViewLauncher,
   213             SIGNAL(mailboxPropertyChanged(const NmId &, QVariant, QVariant)));
   213             SIGNAL(mailboxPropertyChanged(const NmId &, QVariant, QVariant)));
   214 
   214 
       
   215     connect(mSettingsManager,
       
   216             SIGNAL(goOnline(const NmId &)),
       
   217             mSettingsViewLauncher,
       
   218             SIGNAL(goOnline(const NmId &)));
       
   219 
       
   220     connect(mSettingsManager,
       
   221             SIGNAL(goOffline(const NmId &)),
       
   222             mSettingsViewLauncher,
       
   223             SIGNAL(goOffline(const NmId &)));
       
   224 
       
   225     connect(this,
       
   226             SIGNAL(aboutToClose()),
       
   227             mSettingsManager,
       
   228             SIGNAL(aboutToClose()));
       
   229 
   215     // Create back navigation action for a view.
   230     // Create back navigation action for a view.
   216     HbAction *action = new HbAction(Hb::BackNaviAction, view);
   231     HbAction *action = new HbAction(Hb::BackNaviAction, view);
   217     connect(action, SIGNAL(triggered()), this, SLOT(backPress()));
   232     connect(action, SIGNAL(triggered()), this, SLOT(backPress()));
   218     view->setNavigationAction(action);
   233     view->setNavigationAction(action);
   219     mPrevView = mainWindow->currentView();
   234     mPrevView = mainWindow->currentView();
   231 */
   246 */
   232 void NmSettingsViewFactory::backPress()
   247 void NmSettingsViewFactory::backPress()
   233 {
   248 {
   234     NMLOG(QString("NmSettingsViewFactory::backPress"));
   249     NMLOG(QString("NmSettingsViewFactory::backPress"));
   235 
   250 
       
   251     emit aboutToClose();
   236     HbMainWindow *mainWindow = hbInstance->allMainWindows().takeFirst();
   252     HbMainWindow *mainWindow = hbInstance->allMainWindows().takeFirst();
   237     QList<HbView *> views = mainWindow->views();
   253     QList<HbView *> views = mainWindow->views();
   238     if (views.count() > 1) {
   254     if (views.count() > 1) {
   239         HbView *currentView = mainWindow->currentView();
   255         HbView *currentView = mainWindow->currentView();
   240         int indexOfView(views.indexOf(mPrevView));
   256         int indexOfView(views.indexOf(mPrevView));