emailuis/nmailui/src/nmsendserviceinterface.cpp
changeset 43 99bcbff212ad
parent 40 2c62ef3caffd
child 47 f83bd4ae1fe3
--- a/emailuis/nmailui/src/nmsendserviceinterface.cpp	Mon May 24 21:02:02 2010 +0300
+++ b/emailuis/nmailui/src/nmsendserviceinterface.cpp	Fri May 28 13:56:43 2010 +0300
@@ -38,6 +38,7 @@
       mAttachmentList(0),
       mEditorStartMode(NmUiEditorCreateNew)
     {
+        NM_FUNCTION;
     }
 
     /*!
@@ -45,6 +46,7 @@
     */
     inline ~NmStartParamDataHelper()
     {
+        NM_FUNCTION;
     }
 
     /*!
@@ -54,6 +56,8 @@
     */
     inline bool extractData(const QVariant &data)
     {
+        NM_FUNCTION;
+        
         bool success = false;
 
         if (data.canConvert(QVariant::Map)) {
@@ -68,8 +72,7 @@
         }
         else {
             // Data type not supported!
-            NMLOG(QString("NmStartParamDataHelper::extractData(): Data type %1 not supported!").
-                arg(data.type()));
+            NM_ERROR(1,"NmStartParamDataHelper::extractData(): data type not supported");
         }
 
         // Determine the editor start mode.
@@ -89,6 +92,8 @@
     */
     inline void deleteData()
     {
+        NM_FUNCTION;
+        
         delete mSubject;
         mSubject = 0;
 
@@ -124,6 +129,8 @@
     */
     inline bool processMap(const QMap<QString, QVariant> &map)
     {
+        NM_FUNCTION;
+        
         QMap<QString, QVariant>::const_iterator i = map.constBegin();
         QString key;
         QVariant value;
@@ -173,7 +180,8 @@
     inline void addAddressesToList(const QVariant &addresses,
                                    QList<NmAddress*> **list)
     {
-
+        NM_FUNCTION;
+        
         if (!list) {
             // Invalid argument!
             return;
@@ -264,6 +272,8 @@
 */
 NmSendServiceInterface::~NmSendServiceInterface()
 {
+    NM_FUNCTION;
+    
     delete mStartParam;
     delete mSelectionDialog;
 }
@@ -276,7 +286,8 @@
 */
 void NmSendServiceInterface::selectionDialogClosed(NmId &mailboxId)
 {
-    NMLOG(QString("NmSendServiceInterface::selectionDialogClosed %1").arg(mailboxId.id()));
+    NM_FUNCTION;
+    
     if (mailboxId.id()) { // mailbox selected
         launchEditorView(mailboxId);
     }
@@ -298,9 +309,13 @@
 */
 void NmSendServiceInterface::send(QVariant data)
 {
-    NMLOG("NmSendServiceInterface::send()");
-
+    NM_FUNCTION;
+    
 #ifndef NM_WINS_ENV
+    
+    // Make sure that qmail stays background if user presses back in editorview
+    mApplication->updateVisibilityState();
+    
     HbMainWindow *mainWindow = mApplication->mainWindow();
     mCurrentView = mainWindow->currentView();
 
@@ -321,7 +336,7 @@
 
     if (!validData) {
         // Failed to extract the data!
-        NMLOG("NmSendServiceInterface::send(): Failed to process the given data!");
+        NM_ERROR(1,"NmSendServiceInterface::send(): failed to process the given data");
         cancelService();
     }
     else if (count == 0) {
@@ -378,7 +393,9 @@
  */
 void NmSendServiceInterface::launchEditorView(NmId mailboxId)
 {
-    NMLOG(QString("NmSendServiceInterface::launchEditorView %1").arg(mailboxId.id()));
+    NM_FUNCTION;
+    NM_COMMENT(QString("NmSendServiceInterface::launchEditorView(): mailboxId=%1").arg(mailboxId.id()));
+    
     // Make the previous view visible again.
     if (mCurrentView) {
         mCurrentView->show();
@@ -396,7 +413,8 @@
 
 void NmSendServiceInterface::cancelService()
 {
-    NMLOG("NmSendServiceInterface::cancelService");
+    NM_FUNCTION;
+    
     delete mStartParam;
     mStartParam = NULL;