messagingappbase/mce/src/mceui.cpp
changeset 2 0bf1d54f37d9
parent 0 72b543305e3a
child 5 4697dfb2d7ad
--- a/messagingappbase/mce/src/mceui.cpp	Thu Jan 07 12:45:05 2010 +0200
+++ b/messagingappbase/mce/src/mceui.cpp	Mon Jan 18 20:16:40 2010 +0200
@@ -713,6 +713,17 @@
 
     iUiRegistry=CMtmUiDataRegistry::NewL(*iSession);
 
+   
+    iMceMainView->HandleMsgServerStartupL();
+    
+    CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder );
+    CleanupStack::PushL( view3 );
+    AddViewL( view3 );      // transfer ownership to CAknAppUi
+    CleanupStack::Pop( view3 );
+
+    iMceDeliveryView = view3;
+
+     
     CMceMessageListView* mceListView = CMceMessageListView::NewL(
         iSession,
         KMsvLocalServiceIndexEntryId,
@@ -725,8 +736,8 @@
     iMceListView = mceListView;
 
 
-    // should be called after creation of iUiRegistry
-    iMceMainView->HandleMsgServerStartupL();
+
+
     
     iAudioMsgEnabled = FeatureManager::FeatureSupported( KFeatureIdAudioMessaging ); // CR : 401-1806
     iPostcardEnabled = FeatureManager::FeatureSupported( KFeatureIdMmsPostcard ) ; // CR : 401-1806
@@ -745,12 +756,7 @@
     iMceListView = mceListView;*/
     iMceListView->HandleMsgServerStartupL();
 
-    CMceDeliveryReportView* view3 = CMceDeliveryReportView::NewL( *iSessionHolder );
-    CleanupStack::PushL( view3 );
-    AddViewL( view3 );      // transfer ownership to CAknAppUi
-    CleanupStack::Pop( view3 );
-
-    iMceDeliveryView = view3;
+
 
     iMceMainView->ListContainer()->ListItems()->SetAlwaysOnline( iAlwaysOnline );
 
@@ -4100,6 +4106,7 @@
 
                 else if ( functionInfo.iFuncId == KMtmUiFunctionDeliveryStatus )
                     {
+                    data.iFlags |= EEikMenuItemSpecific;               
                     aMenuPane.AddMenuItemL( data, EMceCmdUndelete );
                     }