emailuis/nmailui/src/nmuriserviceinterface.cpp
changeset 47 f83bd4ae1fe3
parent 43 99bcbff212ad
child 62 a8c646b56683
--- a/emailuis/nmailui/src/nmuriserviceinterface.cpp	Fri Jun 11 16:42:02 2010 +0300
+++ b/emailuis/nmailui/src/nmuriserviceinterface.cpp	Thu Jun 24 14:32:18 2010 +0300
@@ -17,7 +17,6 @@
 */
 
 //  INCLUDES
-#include <xqaiwdecl.h>
 #include "nmuiheaders.h"
 
 /*!
@@ -32,10 +31,10 @@
         Class constructor.
     */
     inline NmStartParamDataHelper()
-    : mSubject(0),
-      mToAddresses(0),
-      mCcAddresses(0),
-      mBccAddresses(0)
+    : mSubject(NULL),
+      mToAddresses(NULL),
+      mCcAddresses(NULL),
+      mBccAddresses(NULL)
     {
         NM_FUNCTION;
     }
@@ -57,7 +56,7 @@
     {
         NM_FUNCTION;
         
-        bool success = false;
+        bool success(false);
         
         QUrl uri(data);
         
@@ -165,11 +164,7 @@
 NmUriServiceInterface::NmUriServiceInterface(QObject *parent,
                                                NmUiEngine &uiEngine,
                                                NmApplication *application)
-#ifndef NM_WINS_ENV
     : XQServiceProvider(emailServiceName+"."+XQI_URI_VIEW, parent),
-#else
-    : QObject(parent),
-#endif
       mApplication(application),
       mUiEngine(uiEngine),
       mAsyncReqId(0),
@@ -177,9 +172,7 @@
       mSelectionDialog(NULL),
       mCurrentView(NULL)
 {
-#ifndef NM_WINS_ENV
     publishAll();
-#endif
 }
 
 
@@ -221,14 +214,17 @@
 bool NmUriServiceInterface::view(const QString& uri)
 {
     NM_FUNCTION;
-    
-#ifndef NM_WINS_ENV
-    
-    // Make sure that nmail stays background if user presses back in editorview
-    mApplication->updateVisibilityState();
-    
-    HbMainWindow *mainWindow = mApplication->mainWindow();
-    mCurrentView = mainWindow->currentView();
+      
+    HbMainWindow *mainWindow(NULL);
+    if (mApplication) {
+        // Make sure that nmail stays background if user presses back in editorview
+        mApplication->updateVisibilityState();
+        
+        mainWindow = mApplication->mainWindow();
+        if (mainWindow) {
+            mCurrentView = mainWindow->currentView();  
+        } 
+    }
 
     // Hide the current view.
     if (mCurrentView) {
@@ -260,7 +256,9 @@
     else { // count > 0
         // Make sure the NMail application is in the foreground.
         XQServiceUtil::toBackground(false);
-        mainWindow->show();
+        if (mainWindow) {
+            mainWindow->show();        
+        }
 
     	mStartParam = new NmUiStartParam(
         	NmUiViewMessageEditor,
@@ -353,8 +351,4 @@
     }
 }
 
-#endif /* NM_WINS_ENV */
-
-
-
 // End of file.