emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp
branchRCL_3
changeset 12 4ce476e64c59
parent 10 f5907b1a1053
child 16 b5fbb9b25d57
--- a/emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp	Mon Mar 15 12:39:10 2010 +0200
+++ b/emailuis/emailui/src/FreestyleEmailUiContactHandler.cpp	Wed Mar 31 21:08:33 2010 +0300
@@ -79,6 +79,7 @@
 #include "FreestyleEmailUiLiterals.h"
 #include "FreestyleEmailUiContactHandlerObserver.h"
 #include "FreestyleEmailUiCLSItem.h"
+#include "FreestyleEmailUiAppui.h"
 
 //Constants
 const TInt KInternetCallPreferred = 1;
@@ -1713,7 +1714,31 @@
         Pbk2RemoteContactLookupFactory::NewContextL( params );
     CleanupStack::PushL( context );
 
+    if ( !iEnv )
+        {
+        iEnv = CEikonEnv::Static();
+        }
+    
+    CFreestyleEmailUiAppUi* fsAppUi =
+            static_cast<CFreestyleEmailUiAppUi*>( iEnv->AppUi() );
+    
+    TBool indicatorsWereOn = EFalse;
+    CCustomStatuspaneIndicators* indicators = fsAppUi->GetStatusPaneIndicatorContainer();
+
+    if ( indicators->IsVisible() )
+        {
+        indicatorsWereOn = ETrue;
+        // hide message indicators
+        indicators->HideStatusPaneIndicators();
+        }
+
     context->ExecuteL( aQueryString, aResult );
+    if ( indicatorsWereOn )
+        {
+        // show message indicators
+        indicators->ShowStatusPaneIndicators();
+        }
+
     CleanupStack::PopAndDestroy( context );
     }