messagingappbase/mce/src/mceui.cpp
branchRCL_3
changeset 17 caea42e26caa
parent 9 1d7827e39b52
child 18 a9c7e5670d17
--- a/messagingappbase/mce/src/mceui.cpp	Fri Feb 19 22:47:38 2010 +0200
+++ b/messagingappbase/mce/src/mceui.cpp	Fri Mar 12 15:42:19 2010 +0200
@@ -66,7 +66,7 @@
 #include <sendui.h>
 #include <CMessageData.h>
 
-
+#include <layoutmetadata.cdl.h>//for layout id
 #include <aknappui.h>
 #include <StringLoader.h>   // stringloader
 #include <akntabgrp.h>
@@ -1255,6 +1255,16 @@
         }
         
     CAknViewAppUi::HandleResourceChangeL( aType );
+	// this is fix for setting the correct status pane id, if AVKON changes the status pane ids then there will be a problem
+    TBool landscape( Layout_Meta_Data::IsLandscapeOrientation() );
+    if(!landscape)
+    {
+    CEikStatusPane* statusPane = StatusPane();
+    if(statusPane->CurrentLayoutResId()== R_AVKON_STATUS_PANE_LAYOUT_USUAL_FLAT)
+    {
+    statusPane->SwitchLayoutL( R_AVKON_STATUS_PANE_LAYOUT_USUAL_EXT );
+    }
+    }
     if( aType == KEikDynamicLayoutVariantSwitch )
         {
         if ( iLocalScreenClearer )
@@ -1642,7 +1652,7 @@
                             entryUid = tentry.iMtm;     
                             }
 
-                        CBaseMtmUiData* mtmUiData;
+                        CBaseMtmUiData* mtmUiData = NULL;
 
                         TRAPD( returnVal, mtmUiData =
                                &( iMtmStore->MtmUiDataL( entryUid ) ) );
@@ -3659,7 +3669,7 @@
 // ----------------------------------------------------
 void CMceUi::CheckIAUpdate()
     {
-    iMceIAUpdate->StartL( TUid::Uid( KMceApplicationUidValue ) );
+    TRAP_IGNORE(iMceIAUpdate->StartL( TUid::Uid( KMceApplicationUidValue ) ));
     }
 
 // ----------------------------------------------------
@@ -6622,7 +6632,7 @@
     CleanupStack::PushL( singleOpWatcher );
 
     CMsvOperation* op = NULL;
-    TRAPD( error, ( op=mtmUi.OpenL(singleOpWatcher->iStatus ) ) );
+    TRAP_IGNORE(  op=mtmUi.OpenL(singleOpWatcher->iStatus )  );
     
     CleanupStack::PushL( op );
     iOperations.AppendL( singleOpWatcher );
@@ -6708,7 +6718,7 @@
 
     if ( error !=KErrNone )
         {
-        return;
+        return -1;
         }
     // Reset inactivity timer to keep viewServer from crashing  
     User::ResetInactivityTime();